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: {0x404040e97a79228b, 0x40f27264895380aa} a1: {0x40a679715ac82ac1, 0x41596e4919a9ebbe} a2: {0x418f70cab9558eb5, 0x41de6758b4e206fd} a3: {0x40dc302fb9416155, 0x40f41c9a97fe4094} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+1424207735], r4 IMUL_RCP r4, 1833808307 ISTORE L1[r5+1804331463], r0 FSUB_R f2, a0 ISUB_R r6, r4 FADD_R f1, a0 FADD_R f1, a1 IMUL_R r5, r0 FSUB_R f0, a3 IMULH_M r6, L2[r5+817728422] ISUB_R r5, r1 ISUB_R r4, r7 ISUB_M r0, L1[r4+292295830] CBRANCH r4, -1435360942, COND 12 FSUB_M f0, L1[r5-1069330638] FMUL_R e2, a3 IADD_RS r0, r1, SHFT 1 CBRANCH r3, -1163701371, COND 5 FMUL_R e2, a0 IXOR_R r6, r2 ISUB_M r1, L1[r3+333215185] FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e1, a1 ISTORE L3[r7+1659301857], r7 IMUL_RCP r3, 1993913472 FADD_M f2, L2[r2-1346741622] IADD_RS r4, r6, SHFT 0 FMUL_R e1, a0 ISUB_R r7, r3 IADD_M r4, L2[r5+1270844731] IXOR_R r5, r6 FADD_R f3, a1 IMUL_RCP r0, 3108550021 CBRANCH r6, -472724769, COND 7 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a1 ISTORE L3[r3+1489809081], r0 CBRANCH r3, -333835121, COND 13 FSQRT_R e0 ISTORE L1[r0+1561773241], r5 ISUB_R r5, r6 ISTORE L1[r0+347484020], r6 CBRANCH r0, -667192604, COND 3 CBRANCH r3, -1933017644, COND 2 FDIV_M e0, L2[r2-1421839497] IXOR_R r2, r6 IROR_R r0, r6 FSUB_R f3, a1 FADD_R f3, a1 FSUB_R f3, a0 IXOR_R r1, r0 ISTORE L1[r3-1312091472], r6 ISWAP_R r1, r5 IMUL_RCP r3, 2059491308 ISTORE L1[r6-1365077659], r1 CBRANCH r7, -128646912, COND 15 ISUB_M r5, L1[r3-1950095404] FSCAL_R f1 IXOR_R r6, r7 FSUB_R f1, a1 ISUB_R r0, r2 IXOR_M r1, L1[r7-85130088] IXOR_M r3, L1[r7-1295913012] IADD_M r7, L1[r1-633895531] CFROUND r1, 20 ISMULH_R r3, r4 FDIV_M e0, L1[r6+1334509378] CFROUND r4, 35 FMUL_R e3, a0 ISTORE L3[r5+398651783], r0 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r0, r3 ISUB_R r7, r2 FMUL_R e1, a2 IMUL_R r6, -1132271514 ISTORE L1[r0+22315216], r6 INEG_R r5 ISTORE L1[r4-575906924], r6 ISUB_R r2, r3 FADD_M f0, L1[r6+1520106252] IXOR_R r7, r2 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r6, 41184400, COND 10 IADD_RS r2, r3, SHFT 3 IADD_M r0, L1[r2+189523149] CBRANCH r4, 1290717355, COND 8 CBRANCH r2, -296973872, COND 10 IROR_R r0, 24 FSCAL_R f1 ISMULH_R r2, r5 FMUL_R e3, a1 IXOR_R r5, r3 CBRANCH r3, -75800499, COND 15 IROR_R r6, r4 IXOR_M r2, L1[r3-1760809970] IXOR_R r7, r1 CBRANCH r6, 782013500, COND 5 IMULH_R r5, r0 CBRANCH r4, 957504670, COND 12 IROR_R r0, 62 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 1 IMUL_M r0, L1[r2-636992379] IMUL_R r0, r6 FMUL_R e3, a1 IROL_R r4, r6 ISTORE L1[r1+1225163007], r3 CBRANCH r6, -557946250, COND 8 ISUB_R r7, r4 ISUB_M r0, L1[r7-1546430414] FSUB_R f3, a3 IROR_R r1, r3 ISMULH_R r1, r1 FDIV_M e3, L1[r4-930729532] IMUL_R r4, r2 IMUL_M r0, L1[r1-1264923164] FSWAP_R e3 ISUB_R r3, r6 FSUB_R f3, a1 FSQRT_R e2 IMUL_RCP r5, 842631693 IADD_RS r4, r4, SHFT 0 ISTORE L2[r1+66117129], r4 CBRANCH r4, -1872413808, COND 13 IMUL_R r2, r6 FADD_M f3, L1[r4-1972008689] FADD_R f2, a0 FADD_R f2, a2 IMUL_M r3, L1[r6-931439889] FSUB_R f1, a1 FMUL_R e3, a3 IROR_R r7, r5 ISUB_R r6, -678538069 INEG_R r6 IROR_R r7, r3 IADD_RS r1, r2, SHFT 1 ISTORE L2[r5+1386926554], r6 ISUB_R r4, r7 ISUB_R r5, r1 IXOR_M r2, L1[r5+2135580040] FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e2, a0 FADD_R f0, a0 IADD_M r6, L1[r4-143155640] FSUB_R f1, a3 IMUL_R r1, r3 IROR_R r3, 14 CBRANCH r1, 315796585, COND 12 CBRANCH r7, 343306460, COND 13 ISUB_M r2, L3[133144] IADD_RS r4, r3, SHFT 1 IXOR_R r0, r3 FADD_R f3, a1 ISTORE L1[r1+432790386], r5 IADD_RS r2, r7, SHFT 2 IMUL_RCP r6, 2622796191 FSUB_R f3, a2 FADD_R f2, a1 IXOR_R r5, r4 ISTORE L1[r4+880830958], r0 CBRANCH r4, 385508849, COND 4 IADD_RS r3, r4, SHFT 2 FSQRT_R e1 CBRANCH r2, -714090703, COND 13 FSQRT_R e1 IADD_M r0, L1[r2-1445019107] ISTORE L1[r7+1684744494], r6 FADD_R f1, a1 FADD_R f0, a3 IMUL_RCP r3, 2932007742 FMUL_R e0, a3 IROR_R r4, r2 CBRANCH r0, -1941704816, COND 0 FSUB_R f2, a1 IXOR_R r5, r2 FSUB_R f2, a2 FMUL_R e0, a1 IMUL_R r7, r3 FMUL_R e2, a2 IMUL_RCP r6, 2994742894 FSUB_R f0, a3 IMUL_RCP r6, 3834386673 CBRANCH r4, 1847594150, COND 11 CBRANCH r0, 1357231655, COND 2 FADD_R f1, a1 IROR_R r0, r4 FMUL_R e2, a0 FSUB_M f0, L1[r4+2013913067] CBRANCH r6, -1508084366, COND 0 IMUL_RCP r7, 691428306 IADD_M r1, L3[82856] FSWAP_R f2 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r1, r7 FSUB_R f3, a2 ISUB_R r6, 188174129 ISUB_R r3, r6 FMUL_R e3, a1 ISTORE L1[r2+1513868156], r2 CBRANCH r4, -1499753646, COND 9 IXOR_M r1, L1[r0+493794987] FSCAL_R f1 FADD_M f2, L1[r1+489250840] ISUB_R r6, r0 FADD_R f3, a1 IMUL_R r1, r0 IADD_RS r7, r5, SHFT 0 IXOR_M r0, L1[r2+416675825] IADD_RS r2, r3, SHFT 1 IMUL_R r4, -2050024357 FSWAP_R f2 ISTORE L3[r6-1703758317], r0 FSUB_R f3, a1 ISUB_R r4, r1 IMUL_RCP r7, 1830969801 IMULH_R r2, r6 IXOR_M r5, L2[r1+1315244166] ISUB_R r0, r2 ISTORE L1[r2+2108819730], r3 FSWAP_R f1 IMUL_RCP r2, 2490302178 ISUB_R r2, r3 IADD_RS r1, r0, SHFT 0 ISTORE L2[r6-1852549388], r2 ISUB_R r4, r2 FADD_R f3, a1 IXOR_M r1, L1[r3-958278553] IMUL_R r0, r4 ISMULH_R r2, r2 IXOR_R r7, r1 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_M r2, L3[106536] ISTORE L3[r1-1420078072], r6 ISTORE L1[r1+1454822319], r4 FSUB_R f2, a2 ISUB_R r7, r1 FSWAP_R f2 ISTORE L2[r5-1038373090], r2 ISUB_R r4, r1 IXOR_R r3, -1991854749 ISUB_R r4, r1 FSCAL_R f0 FSUB_R f1, a2 FADD_R f1, a2 FSUB_R f2, a1 |
randomx_isn_0: ; ISTORE L1[r6+1424207735], r4 lea eax, [r14d+1424207735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMUL_RCP r4, 1833808307 mov rax, 10801042046193590723 imul r12, rax randomx_isn_2: ; ISTORE L1[r5+1804331463], r0 lea eax, [r13d+1804331463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IMULH_M r6, L2[r5+817728422] lea ecx, [r13d+817728422] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISUB_M r0, L1[r4+292295830] lea eax, [r12d+292295830] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1435360942, COND 12 add r12, -1435360942 test r12, 267386880 jz randomx_isn_12 randomx_isn_14: ; FSUB_M f0, L1[r5-1069330638] lea eax, [r13d-1069330638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_17: ; CBRANCH r3, -1163701371, COND 5 add r11, -1163697275 test r11, 2088960 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; ISUB_M r1, L1[r3+333215185] lea eax, [r11d+333215185] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L3[r7+1659301857], r7 lea eax, [r15d+1659301857] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_RCP r3, 1993913472 mov rax, 9933751342127490474 imul r11, rax randomx_isn_28: ; FADD_M f2, L2[r2-1346741622] lea eax, [r10d-1346741622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; IADD_M r4, L2[r5+1270844731] lea eax, [r13d+1270844731] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r0, 3108550021 mov rax, 12743588164744597107 imul r8, rax randomx_isn_36: ; CBRANCH r6, -472724769, COND 7 add r14, -472741153 test r14, 8355840 jz randomx_isn_20 randomx_isn_37: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISTORE L3[r3+1489809081], r0 lea eax, [r11d+1489809081] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r3, -333835121, COND 13 add r11, -332786545 test r11, 534773760 jz randomx_isn_37 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISTORE L1[r0+1561773241], r5 lea eax, [r8d+1561773241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; ISTORE L1[r0+347484020], r6 lea eax, [r8d+347484020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; CBRANCH r0, -667192604, COND 3 add r8, -667190556 test r8, 522240 jz randomx_isn_41 randomx_isn_46: ; CBRANCH r3, -1933017644, COND 2 add r11, -1933017644 test r11, 261120 jz randomx_isn_46 randomx_isn_47: ; FDIV_M e0, L2[r2-1421839497] lea eax, [r10d-1421839497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_54: ; ISTORE L1[r3-1312091472], r6 lea eax, [r11d-1312091472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_56: ; IMUL_RCP r3, 2059491308 mov rax, 9617443177170274514 imul r11, rax randomx_isn_57: ; ISTORE L1[r6-1365077659], r1 lea eax, [r14d-1365077659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r7, -128646912, COND 15 add r15, -124452608 test r15, 2139095040 jz randomx_isn_47 randomx_isn_59: ; ISUB_M r5, L1[r3-1950095404] lea eax, [r11d-1950095404] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_64: ; IXOR_M r1, L1[r7-85130088] lea eax, [r15d-85130088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_M r3, L1[r7-1295913012] lea eax, [r15d-1295913012] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r7, L1[r1-633895531] lea eax, [r9d-633895531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_69: ; FDIV_M e0, L1[r6+1334509378] lea eax, [r14d+1334509378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISTORE L3[r5+398651783], r0 lea eax, [r13d+398651783] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IMUL_R r6, -1132271514 imul r14, -1132271514 randomx_isn_80: ; ISTORE L1[r0+22315216], r6 lea eax, [r8d+22315216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; ISTORE L1[r4-575906924], r6 lea eax, [r12d-575906924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; FADD_M f0, L1[r6+1520106252] lea eax, [r14d+1520106252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r6, 41184400, COND 10 add r14, 41184400 test r14, 66846720 jz randomx_isn_80 randomx_isn_89: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_90: ; IADD_M r0, L1[r2+189523149] lea eax, [r10d+189523149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, 1290717355, COND 8 add r12, 1290750123 test r12, 16711680 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r2, -296973872, COND 10 add r10, -296973872 test r10, 66846720 jz randomx_isn_92 randomx_isn_93: ; IROR_R r0, 24 ror r8, 24 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; CBRANCH r3, -75800499, COND 15 add r11, -71606195 test r11, 2139095040 jz randomx_isn_93 randomx_isn_99: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_100: ; IXOR_M r2, L1[r3-1760809970] lea eax, [r11d-1760809970] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; CBRANCH r6, 782013500, COND 5 add r14, 782017596 test r14, 2088960 jz randomx_isn_100 randomx_isn_103: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_104: ; CBRANCH r4, 957504670, COND 12 add r12, 957504670 test r12, 267386880 jz randomx_isn_103 randomx_isn_105: ; IROR_R r0, 62 ror r8, 62 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_108: ; IMUL_M r0, L1[r2-636992379] lea eax, [r10d-636992379] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_112: ; ISTORE L1[r1+1225163007], r3 lea eax, [r9d+1225163007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r6, -557946250, COND 8 add r14, -557880714 test r14, 16711680 jz randomx_isn_105 randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; ISUB_M r0, L1[r7-1546430414] lea eax, [r15d-1546430414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_118: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_119: ; FDIV_M e3, L1[r4-930729532] lea eax, [r12d-930729532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; IMUL_M r0, L1[r1-1264923164] lea eax, [r9d-1264923164] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IMUL_RCP r5, 842631693 mov rax, 11753083104462630506 imul r13, rax randomx_isn_127: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_128: ; ISTORE L2[r1+66117129], r4 lea eax, [r9d+66117129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r4, -1872413808, COND 13 add r12, -1872413808 test r12, 534773760 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; FADD_M f3, L1[r4-1972008689] lea eax, [r12d-1972008689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IMUL_M r3, L1[r6-931439889] lea eax, [r14d-931439889] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_138: ; ISUB_R r6, -678538069 sub r14, -678538069 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_141: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_142: ; ISTORE L2[r5+1386926554], r6 lea eax, [r13d+1386926554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; IXOR_M r2, L1[r5+2135580040] lea eax, [r13d+2135580040] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IADD_M r6, L1[r4-143155640] lea eax, [r12d-143155640] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; IROR_R r3, 14 ror r11, 14 randomx_isn_154: ; CBRANCH r1, 315796585, COND 12 add r9, 315796585 test r9, 267386880 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r7, 343306460, COND 13 add r15, 342257884 test r15, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISUB_M r2, L3[133144] sub r10, qword ptr [rsi+133144] randomx_isn_157: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; ISTORE L1[r1+432790386], r5 lea eax, [r9d+432790386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_162: ; IMUL_RCP r6, 2622796191 mov rax, 15103758878812619412 imul r14, rax randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_166: ; ISTORE L1[r4+880830958], r0 lea eax, [r12d+880830958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r4, 385508849, COND 4 add r12, 385512945 test r12, 1044480 jz randomx_isn_158 randomx_isn_168: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; CBRANCH r2, -714090703, COND 13 add r10, -714090703 test r10, 534773760 jz randomx_isn_168 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IADD_M r0, L1[r2-1445019107] lea eax, [r10d-1445019107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r7+1684744494], r6 lea eax, [r15d+1684744494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IMUL_RCP r3, 2932007742 mov rax, 13510906089937660470 imul r11, rax randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_179: ; CBRANCH r0, -1941704816, COND 0 add r8, -1941704944 test r8, 65280 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_RCP r6, 2994742894 mov rax, 13227873864063393215 imul r14, rax randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IMUL_RCP r6, 3834386673 mov rax, 10331269283840474269 imul r14, rax randomx_isn_189: ; CBRANCH r4, 1847594150, COND 11 add r12, 1848118438 test r12, 133693440 jz randomx_isn_180 randomx_isn_190: ; CBRANCH r0, 1357231655, COND 2 add r8, 1357231143 test r8, 261120 jz randomx_isn_190 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_M f0, L1[r4+2013913067] lea eax, [r12d+2013913067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r6, -1508084366, COND 0 add r14, -1508084366 test r14, 65280 jz randomx_isn_191 randomx_isn_196: ; IMUL_RCP r7, 691428306 mov rax, 14323278680296091608 imul r15, rax randomx_isn_197: ; IADD_M r1, L3[82856] add r9, qword ptr [rsi+82856] randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISUB_R r6, 188174129 sub r14, 188174129 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L1[r2+1513868156], r2 lea eax, [r10d+1513868156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r4, -1499753646, COND 9 add r12, -1499819182 test r12, 33423360 jz randomx_isn_196 randomx_isn_210: ; IXOR_M r1, L1[r0+493794987] lea eax, [r8d+493794987] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FADD_M f2, L1[r1+489250840] lea eax, [r9d+489250840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_217: ; IXOR_M r0, L1[r2+416675825] lea eax, [r10d+416675825] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_219: ; IMUL_R r4, -2050024357 imul r12, -2050024357 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; ISTORE L3[r6-1703758317], r0 lea eax, [r14d-1703758317] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; IMUL_RCP r7, 1830969801 mov rax, 10817786627473756132 imul r15, rax randomx_isn_225: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_226: ; IXOR_M r5, L2[r1+1315244166] lea eax, [r9d+1315244166] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; ISTORE L1[r2+2108819730], r3 lea eax, [r10d+2108819730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IMUL_RCP r2, 2490302178 mov rax, 15907339120165267267 imul r10, rax randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_233: ; ISTORE L2[r6-1852549388], r2 lea eax, [r14d-1852549388] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IXOR_M r1, L1[r3-958278553] lea eax, [r11d-958278553] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_M r2, L3[106536] sub r10, qword ptr [rsi+106536] randomx_isn_243: ; ISTORE L3[r1-1420078072], r6 lea eax, [r9d-1420078072] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L1[r1+1454822319], r4 lea eax, [r9d+1454822319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; ISTORE L2[r5-1038373090], r2 lea eax, [r13d-1038373090] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IXOR_R r3, -1991854749 xor r11, -1991854749 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x78c4f885080787b5, r1: 0x51c162ca4a2281c9 r2: 0xa2386f626c1d572d, r3: 0xa5f214a4d0cb8d4b r4: 0xf074173311ae3dfc, r5: 0x3e2adbd61ee729e1 r6: 0x3fee37029e8ba07e, r7: 0xcd82708342f14108 Floating point registers F {lo, hi}: f0: {0x8b3a5189fe2c2078, 0x1d23074d494d7efa} f1: {0x82e2eaa23f1d76b3, 0x023451ce0f0c23aa} f2: {0x833a00b492b7ad05, 0x85dc3ca0a34e0d64} f3: {0x0a68fb8389e0361d, 0x88ab3fb0d9221361} Floating point registers E {lo, hi}: e0: {0x4a1110b54c7d1040, 0x5c043471514b6ba4} e1: {0x43b369d29035af4b, 0x4302c59caf1bcfaa} e2: {0x42bc39535d379f24, 0x440ad156693cfb1c} e3: {0x4b83ea09f95b51f9, 0x495a76cb1d415cba} Floating point registers A {lo, hi}: a0: {0x404040e97a79228b, 0x40f27264895380aa} a1: {0x40a679715ac82ac1, 0x41596e4919a9ebbe} a2: {0x418f70cab9558eb5, 0x41de6758b4e206fd} a3: {0x40dc302fb9416155, 0x40f41c9a97fe4094} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r2-1366628844] ISUB_R r6, r1 FSUB_R f1, a1 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r5, r6, -1464583154, SHFT 3 FSUB_R f3, a3 IXOR_R r1, r2 IXOR_R r6, r7 IMUL_R r0, r3 IROR_R r1, r3 ISTORE L2[r6-1470153358], r0 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f3, a0 IROR_R r0, r3 ISUB_R r3, r0 FSUB_M f1, L1[r0+1234369052] FSQRT_R e1 IADD_RS r1, r1, SHFT 2 FADD_R f0, a1 ISTORE L1[r5+1715786160], r3 IXOR_M r4, L1[r5+284040731] IXOR_R r7, -2000233853 FADD_R f1, a0 FSUB_M f2, L1[r0+778823540] FMUL_R e1, a0 IADD_M r3, L1[r4-1937126572] CBRANCH r7, 1667696092, COND 13 IMUL_R r6, r5 CBRANCH r4, 1047065050, COND 8 CBRANCH r0, -268158389, COND 11 ISTORE L1[r4+1128756524], r4 FSQRT_R e0 ISTORE L1[r4-1417762643], r1 FADD_R f1, a0 IMUL_R r6, r0 IROR_R r6, r0 IMUL_R r3, r0 INEG_R r0 FMUL_R e1, a0 CBRANCH r5, 2042807675, COND 13 IXOR_R r4, r5 CBRANCH r1, 2041446616, COND 15 FMUL_R e3, a2 FADD_M f2, L2[r2-1534043967] IMUL_R r1, r2 ISUB_M r5, L1[r1+1327178491] ISUB_R r4, r7 FMUL_R e1, a3 FSWAP_R e1 CBRANCH r3, -2137108188, COND 0 IADD_RS r4, r2, SHFT 1 IMUL_R r0, r3 IXOR_R r6, r7 FMUL_R e0, a2 ISTORE L1[r4+1726331134], r3 ISTORE L1[r3-1693838118], r7 FSUB_R f2, a1 ISUB_R r2, r6 ISUB_M r0, L1[r6+1635108022] ISMULH_M r0, L1[r7-265557559] FSUB_R f1, a2 FADD_M f2, L1[r5-1729519357] CBRANCH r5, 378212928, COND 15 IXOR_R r4, r0 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r4, 1620824314, COND 9 INEG_R r0 ISUB_M r5, L2[r2-851183486] ISTORE L2[r6+476193088], r2 IXOR_R r7, r0 FSUB_M f1, L1[r3-472104110] FMUL_R e0, a0 IMUL_R r1, r5 ISTORE L3[r7+1199999215], r5 CBRANCH r7, -317282678, COND 13 IMUL_R r2, r4 FADD_R f3, a2 IMULH_R r3, r5 ISTORE L2[r4-1033007333], r6 CBRANCH r3, -1235123137, COND 13 IMUL_R r3, r4 ISTORE L1[r7-2138630382], r0 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_R r3, r1 IXOR_M r0, L2[r1+1135605100] ISUB_R r6, r7 CBRANCH r6, -298385708, COND 5 FMUL_R e2, a1 FADD_M f3, L1[r2+256197922] CBRANCH r6, 108140422, COND 13 ISUB_R r3, r6 CBRANCH r5, 1895709960, COND 11 FADD_M f3, L1[r5-1197885845] IADD_RS r0, r0, SHFT 0 FMUL_R e3, a0 ISTORE L1[r4+1638666734], r1 IADD_M r6, L3[150824] IMUL_R r7, r5 IROR_R r4, 50 FSUB_R f0, a3 CBRANCH r6, 316635602, COND 14 FADD_R f2, a0 FADD_R f1, a2 ISUB_R r4, r1 FADD_M f0, L2[r4+170508523] CBRANCH r7, 1724820364, COND 2 IADD_RS r6, r1, SHFT 0 IROR_R r0, r5 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r2 IADD_RS r1, r4, SHFT 3 IMULH_R r3, r3 IXOR_R r3, r1 IMUL_RCP r5, 2018525055 FSWAP_R e3 ISWAP_R r7, r6 FSUB_R f0, a1 FSWAP_R f1 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a0 IADD_M r4, L1[r3+1563829239] IROR_R r3, r5 FSUB_R f2, a1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 0 IXOR_M r7, L2[r4-1947184579] FSQRT_R e0 FADD_M f1, L1[r7-1580855254] FSUB_R f1, a3 FSUB_M f0, L1[r7-806189170] FSQRT_R e2 FDIV_M e3, L1[r3+1578231224] IROR_R r7, r5 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f0, a0 IADD_RS r2, r0, SHFT 2 FDIV_M e3, L1[r2+1701170226] IADD_RS r1, r6, SHFT 3 FSQRT_R e1 FMUL_R e1, a3 FSUB_R f1, a2 ISUB_R r0, r4 CBRANCH r6, 101712482, COND 7 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_M f3, L1[r0-580552307] IMUL_M r3, L1[r6-573240464] IXOR_R r0, r5 CBRANCH r5, -848805013, COND 3 FADD_M f1, L1[r3+1998772464] ISUB_R r7, r1 IMUL_M r2, L2[r1+1019164862] FADD_M f1, L2[r1+1976831568] IXOR_R r0, r5 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a0 ISUB_M r6, L1[r3-1982222513] IXOR_R r7, r1 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r1, r4 FSUB_R f3, a1 IROR_R r3, r5 IMUL_M r4, L2[r7+1020232939] IADD_RS r4, r1, SHFT 3 ISMULH_M r7, L2[r4+469157480] FSUB_R f1, a1 IMUL_R r6, r7 IXOR_R r3, r0 ISUB_M r0, L1[r6+1948012971] ISUB_R r0, 330341100 ISWAP_R r6, r2 IXOR_R r7, r4 ISUB_R r4, r7 IROR_R r7, r5 FSQRT_R e1 IROR_R r6, r5 IXOR_M r4, L1[r3+1320303457] ISUB_M r3, L1[r2+445209177] IROR_R r4, r0 INEG_R r7 ISUB_M r4, L3[117728] IXOR_R r7, r4 FSCAL_R f3 IROR_R r3, r1 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r6, r7 IADD_RS r1, r3, SHFT 0 IADD_RS r1, r6, SHFT 3 CBRANCH r1, 2002273924, COND 3 IADD_RS r7, r4, SHFT 2 FSUB_M f1, L1[r3-650689611] IMULH_R r2, r7 ISUB_R r7, -30724877 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 483027987 ISUB_M r5, L2[r2-531023384] FMUL_R e0, a2 IMUL_M r3, L1[r4+1871681661] CBRANCH r5, 305225900, COND 3 FSUB_R f2, a1 ISUB_M r3, L2[r0-658446743] IADD_RS r4, r2, SHFT 2 IMUL_RCP r6, 375227294 FADD_R f2, a1 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r5, L1[r0-1938911360] FSQRT_R e2 FMUL_R e3, a2 ISUB_R r0, r1 IMUL_R r5, r6 FSCAL_R f2 IROR_R r0, 62 FMUL_R e0, a3 FDIV_M e0, L1[r1-1397664257] FSUB_R f0, a1 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_R r0, r3 IADD_RS r1, r4, SHFT 2 FADD_R f3, a0 FMUL_R e0, a0 ISUB_R r4, r6 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r0, r7 IMULH_M r5, L1[r7-1956133335] CBRANCH r2, -1019734480, COND 15 FSWAP_R f2 FSQRT_R e3 IADD_RS r7, r1, SHFT 2 ISTORE L3[r3+65706636], r3 ISUB_R r0, r3 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r0, r6 ISWAP_R r0, r7 FADD_R f3, a1 IADD_RS r4, r5, SHFT 0 IXOR_R r3, r1 FADD_R f1, a2 IROR_R r0, r7 FMUL_R e1, a1 FMUL_R e1, a0 IMULH_M r5, L1[r2+1389299812] |
randomx_isn_0: ; ISUB_M r3, L1[r2-1366628844] lea eax, [r10d-1366628844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IADD_RS r5, r6, -1464583154, SHFT 3 lea r13, [r13+r14*8-1464583154] randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_10: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_11: ; ISTORE L2[r6-1470153358], r0 lea eax, [r14d-1470153358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; FSUB_M f1, L1[r0+1234369052] lea eax, [r8d+1234369052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISTORE L1[r5+1715786160], r3 lea eax, [r13d+1715786160] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IXOR_M r4, L1[r5+284040731] lea eax, [r13d+284040731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, -2000233853 xor r15, -2000233853 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FSUB_M f2, L1[r0+778823540] lea eax, [r8d+778823540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_M r3, L1[r4-1937126572] lea eax, [r12d-1937126572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 1667696092, COND 13 add r15, 1667696092 test r15, 534773760 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; CBRANCH r4, 1047065050, COND 8 add r12, 1047097818 test r12, 16711680 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r0, -268158389, COND 11 add r8, -267896245 test r8, 133693440 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r4+1128756524], r4 lea eax, [r12d+1128756524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r4-1417762643], r1 lea eax, [r12d-1417762643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_38: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; CBRANCH r5, 2042807675, COND 13 add r13, 2044904827 test r13, 534773760 jz randomx_isn_32 randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; CBRANCH r1, 2041446616, COND 15 add r9, 2041446616 test r9, 2139095040 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_M f2, L2[r2-1534043967] lea eax, [r10d-1534043967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; ISUB_M r5, L1[r1+1327178491] lea eax, [r9d+1327178491] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; CBRANCH r3, -2137108188, COND 0 add r11, -2137108188 test r11, 65280 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L1[r4+1726331134], r3 lea eax, [r12d+1726331134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISTORE L1[r3-1693838118], r7 lea eax, [r11d-1693838118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; ISUB_M r0, L1[r6+1635108022] lea eax, [r14d+1635108022] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_M r0, L1[r7-265557559] lea ecx, [r15d-265557559] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FADD_M f2, L1[r5-1729519357] lea eax, [r13d-1729519357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r5, 378212928, COND 15 add r13, 378212928 test r13, 2139095040 jz randomx_isn_52 randomx_isn_65: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r4, 1620824314, COND 9 add r12, 1620758778 test r12, 33423360 jz randomx_isn_66 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; ISUB_M r5, L2[r2-851183486] lea eax, [r10d-851183486] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r6+476193088], r2 lea eax, [r14d+476193088] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; FSUB_M f1, L1[r3-472104110] lea eax, [r11d-472104110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; ISTORE L3[r7+1199999215], r5 lea eax, [r15d+1199999215] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; CBRANCH r7, -317282678, COND 13 add r15, -316234102 test r15, 534773760 jz randomx_isn_73 randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_81: ; ISTORE L2[r4-1033007333], r6 lea eax, [r12d-1033007333] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r3, -1235123137, COND 13 add r11, -1235123137 test r11, 534773760 jz randomx_isn_81 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; ISTORE L1[r7-2138630382], r0 lea eax, [r15d-2138630382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_88: ; IXOR_M r0, L2[r1+1135605100] lea eax, [r9d+1135605100] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_90: ; CBRANCH r6, -298385708, COND 5 add r14, -298389804 test r14, 2088960 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FADD_M f3, L1[r2+256197922] lea eax, [r10d+256197922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r6, 108140422, COND 13 add r14, 107091846 test r14, 534773760 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; CBRANCH r5, 1895709960, COND 11 add r13, 1895447816 test r13, 133693440 jz randomx_isn_94 randomx_isn_96: ; FADD_M f3, L1[r5-1197885845] lea eax, [r13d-1197885845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISTORE L1[r4+1638666734], r1 lea eax, [r12d+1638666734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_M r6, L3[150824] add r14, qword ptr [rsi+150824] randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; IROR_R r4, 50 ror r12, 50 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r6, 316635602, COND 14 add r14, 316635602 test r14, 1069547520 jz randomx_isn_101 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; FADD_M f0, L2[r4+170508523] lea eax, [r12d+170508523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r7, 1724820364, COND 2 add r15, 1724820876 test r15, 261120 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_116: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_117: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_118: ; IMUL_RCP r5, 2018525055 mov rax, 9812630553929926026 imul r13, rax randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IADD_M r4, L1[r3+1563829239] lea eax, [r11d+1563829239] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_130: ; IXOR_M r7, L2[r4-1947184579] lea eax, [r12d-1947184579] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FADD_M f1, L1[r7-1580855254] lea eax, [r15d-1580855254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSUB_M f0, L1[r7-806189170] lea eax, [r15d-806189170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FDIV_M e3, L1[r3+1578231224] lea eax, [r11d+1578231224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_143: ; FDIV_M e3, L1[r2+1701170226] lea eax, [r10d+1701170226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_149: ; CBRANCH r6, 101712482, COND 7 add r14, 101745250 test r14, 8355840 jz randomx_isn_121 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_M f3, L1[r0-580552307] lea eax, [r8d-580552307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMUL_M r3, L1[r6-573240464] lea eax, [r14d-573240464] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_156: ; CBRANCH r5, -848805013, COND 3 add r13, -848802965 test r13, 522240 jz randomx_isn_150 randomx_isn_157: ; FADD_M f1, L1[r3+1998772464] lea eax, [r11d+1998772464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_159: ; IMUL_M r2, L2[r1+1019164862] lea eax, [r9d+1019164862] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f1, L2[r1+1976831568] lea eax, [r9d+1976831568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_M r6, L1[r3-1982222513] lea eax, [r11d-1982222513] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_172: ; IMUL_M r4, L2[r7+1020232939] lea eax, [r15d+1020232939] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_174: ; ISMULH_M r7, L2[r4+469157480] lea ecx, [r12d+469157480] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; ISUB_M r0, L1[r6+1948012971] lea eax, [r14d+1948012971] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r0, 330341100 sub r8, 330341100 randomx_isn_180: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_181: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_186: ; IXOR_M r4, L1[r3+1320303457] lea eax, [r11d+1320303457] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r3, L1[r2+445209177] lea eax, [r10d+445209177] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_189: ; INEG_R r7 neg r15 randomx_isn_190: ; ISUB_M r4, L3[117728] sub r12, qword ptr [rsi+117728] randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_197: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_198: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_199: ; CBRANCH r1, 2002273924, COND 3 add r9, 2002274948 test r9, 522240 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_201: ; FSUB_M f1, L1[r3-650689611] lea eax, [r11d-650689611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_203: ; ISUB_R r7, -30724877 sub r15, -30724877 randomx_isn_204: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_205: ; IMUL_RCP r4, 483027987 mov rax, 10251497408868610960 imul r12, rax randomx_isn_206: ; ISUB_M r5, L2[r2-531023384] lea eax, [r10d-531023384] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_M r3, L1[r4+1871681661] lea eax, [r12d+1871681661] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, 305225900, COND 3 add r13, 305227948 test r13, 522240 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_M r3, L2[r0-658446743] lea eax, [r8d-658446743] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; IMUL_RCP r6, 375227294 mov rax, 13196695006791060086 imul r14, rax randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISUB_M r5, L1[r0-1938911360] lea eax, [r8d-1938911360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_221: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IROR_R r0, 62 ror r8, 62 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FDIV_M e0, L1[r1-1397664257] lea eax, [r9d-1397664257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_237: ; IMULH_M r5, L1[r7-1956133335] lea ecx, [r15d-1956133335] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; CBRANCH r2, -1019734480, COND 15 add r10, -1011345872 test r10, 2139095040 jz randomx_isn_210 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_242: ; ISTORE L3[r3+65706636], r3 lea eax, [r11d+65706636] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IMULH_M r5, L1[r2+1389299812] lea ecx, [r10d+1389299812] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x57d74ae1e7475e71, r1: 0x193e79ac06f13999 r2: 0x0e3ec891b4537992, r3: 0x7be6fc6d155d43aa r4: 0xa0f092e3910423c2, r5: 0xaeda5393b31573ce r6: 0x5cc0f0ea1b9abe8b, r7: 0xfac3cba55a30ccd6 Floating point registers F {lo, hi}: f0: {0x0ae852c32b924742, 0x0b30dc6beab686fc} f1: {0x806c7aa860694aaf, 0x04e49ed85303f993} f2: {0x7fa55b0f73b982ba, 0x816fef9df0c19e21} f3: {0x8f633f00196f5754, 0x06a9624cbb385081} Floating point registers E {lo, hi}: e0: {0x4b7af36e56289e52, 0x4ad66624802ae385} e1: {0x418a0fad8c9944e2, 0x45069e39faae7c06} e2: {0x3e8a3801e1fc96d5, 0x40d0632982a19e06} e3: {0x4e5f307a7ca64e06, 0x47d77e6caa01a76b} Floating point registers A {lo, hi}: a0: {0x406d3af09243712a, 0x417d863863dfcd40} a1: {0x402fb0dde3c28cf9, 0x412acf0123fd29f2} a2: {0x41bf8157d7830c43, 0x40c0f6c613f00fca} a3: {0x3ff08e7464d6c1ae, 0x4099eeeb68dbb98e} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r1, 1486676824, COND 6 IMUL_RCP r3, 579968923 FSUB_M f2, L2[r4-1220065502] IADD_M r2, L1[r1+1266707121] IROR_R r6, r2 FSCAL_R f2 FDIV_M e0, L1[r3+204849513] FMUL_R e0, a1 IROL_R r2, r7 ISUB_M r3, L2[r2+858578789] FMUL_R e2, a0 IADD_RS r4, r6, SHFT 0 CBRANCH r2, 937578577, COND 4 IMUL_R r3, 1977467391 FMUL_R e0, a3 IMUL_M r0, L1[r4-727896282] FSQRT_R e3 FSUB_R f2, a2 FDIV_M e0, L1[r6+1545590859] CBRANCH r1, -567494122, COND 7 ISTORE L2[r7+1661411937], r6 IADD_RS r3, r2, SHFT 1 IADD_RS r7, r5, SHFT 3 IMULH_M r4, L1[r5+1477398920] FMUL_R e2, a3 CBRANCH r3, 493954838, COND 5 IXOR_R r0, r3 FSCAL_R f0 IXOR_R r0, r6 ISTORE L1[r2-239494406], r0 FADD_R f1, a0 FMUL_R e0, a3 FSUB_M f2, L2[r3-141195819] IMULH_R r2, r0 FMUL_R e2, a3 FSWAP_R e1 IROR_R r5, r0 IXOR_R r1, r2 CBRANCH r1, 68043107, COND 9 FMUL_R e1, a3 ISTORE L1[r4+20559175], r3 IXOR_R r5, r2 CBRANCH r6, 1470479811, COND 13 IADD_M r1, L2[r3+1460199491] IMUL_RCP r1, 2935811382 ISMULH_R r1, r5 FSWAP_R e1 ISUB_R r2, r3 CBRANCH r4, -1241024537, COND 1 FSUB_R f1, a3 IROR_R r1, r0 FMUL_R e1, a2 ISUB_R r4, r2 FMUL_R e2, a2 ISUB_M r5, L1[r0-675850168] IADD_RS r1, r1, SHFT 2 IMUL_RCP r5, 4092330822 IADD_RS r4, r5, SHFT 2 IMUL_M r7, L2[r3-1332192082] ISWAP_R r3, r3 IMUL_M r5, L1[r2+1713297774] FMUL_R e2, a3 FADD_M f0, L1[r5-583774383] FADD_R f1, a3 FSCAL_R f3 IXOR_R r5, r3 ISUB_R r0, r7 IXOR_M r4, L1[r3+225504368] ISTORE L2[r3+1894128371], r2 ISUB_R r3, r1 IMUL_M r6, L1[r7+1739083906] ISUB_R r5, r3 FSQRT_R e2 FADD_R f0, a2 FSQRT_R e3 FMUL_R e1, a3 ISUB_R r0, r5 ISTORE L2[r7+461490166], r4 CBRANCH r6, 1357761541, COND 5 IXOR_M r6, L1[r2-892038235] FSUB_R f1, a3 FMUL_R e1, a0 IMUL_RCP r1, 1773806756 CBRANCH r0, 919455344, COND 7 CBRANCH r6, 1927210901, COND 3 IADD_RS r3, r3, SHFT 2 IMUL_R r4, r3 IXOR_R r2, r5 IROR_R r2, r3 CBRANCH r5, -1735383744, COND 15 IMUL_RCP r2, 811060217 IADD_M r5, L1[r7+1547320162] IADD_RS r2, r6, SHFT 0 FADD_R f0, a0 CBRANCH r4, 674364517, COND 1 IADD_RS r7, r5, SHFT 1 IXOR_R r2, r7 FDIV_M e1, L1[r1+1505051969] IXOR_R r4, r6 IMUL_R r4, r1 IMUL_R r2, r6 ISTORE L1[r4+779934680], r2 CBRANCH r6, 1553983783, COND 7 IMUL_R r7, 73853063 IADD_RS r5, r0, 1530493509, SHFT 1 IMUL_R r3, 444660923 FMUL_R e3, a1 IXOR_R r5, r0 CBRANCH r7, 1806369245, COND 6 CBRANCH r5, 1806966597, COND 3 IMUL_R r4, r7 ISTORE L1[r0+810346085], r0 ISTORE L1[r2+796550188], r7 CBRANCH r2, 1830720106, COND 10 FSUB_M f3, L2[r1-70641441] FSCAL_R f2 CBRANCH r4, -754824511, COND 13 IXOR_M r0, L1[r3+1937560100] IMUL_RCP r4, 2445456356 IADD_RS r6, r3, SHFT 1 FADD_R f0, a0 IMUL_M r4, L1[r1-1148394451] FDIV_M e2, L2[r1+1888923264] ISUB_R r7, r3 IMUL_R r7, r6 IMUL_R r3, r4 FSUB_R f1, a0 FSUB_M f3, L2[r2-716717250] ISUB_R r6, r2 IXOR_R r7, r0 ISUB_M r0, L1[r2-455082905] FMUL_R e1, a2 IMULH_R r7, r6 INEG_R r7 IMUL_R r2, r3 IMUL_R r6, r7 IMUL_RCP r3, 701946943 CBRANCH r3, 1806786757, COND 8 FMUL_R e0, a3 ISWAP_R r7, r0 IXOR_R r1, -755570642 IMUL_R r7, r5 ISTORE L2[r4-1999089470], r7 CBRANCH r7, 1300716597, COND 0 CBRANCH r1, -721374332, COND 0 IMUL_RCP r6, 3792555565 FSQRT_R e1 ISUB_M r5, L1[r6-517545504] FSUB_R f1, a2 ISUB_R r1, r7 FMUL_R e3, a3 IMUL_RCP r7, 2300123537 ISWAP_R r4, r7 CBRANCH r2, 1736618660, COND 4 FSQRT_R e3 ISMULH_M r7, L1[r5+1443906535] ISTORE L1[r3+1327588143], r4 IMUL_R r0, 76498419 IMUL_R r1, r4 IADD_RS r7, r5, SHFT 2 ISTORE L2[r4+1870988000], r1 ISUB_M r0, L1[r1-826912533] ISUB_R r7, r2 ISTORE L1[r4+1768385174], r1 INEG_R r0 FMUL_R e1, a0 FADD_R f0, a3 IMUL_R r7, r5 FMUL_R e1, a0 IXOR_R r0, -1543535858 CBRANCH r4, 1406766088, COND 7 IMULH_M r6, L1[r0-895186444] FADD_R f2, a1 ISUB_R r2, 16649736 IMUL_RCP r7, 1954883719 IADD_RS r0, r2, SHFT 0 INEG_R r6 ISUB_R r7, r0 IXOR_R r7, r5 FADD_R f2, a3 ISUB_R r1, 266078500 ISWAP_R r5, r4 IMUL_RCP r7, 2320516977 CBRANCH r6, -64622328, COND 3 FSCAL_R f2 CBRANCH r5, -110072301, COND 15 CBRANCH r7, -1496754686, COND 11 FSUB_R f2, a3 FSQRT_R e3 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 0 IMULH_R r4, r4 IMULH_R r4, r7 IMUL_R r5, r0 IMUL_RCP r1, 1762063922 ISUB_R r2, r0 ISUB_M r4, L3[143096] FSUB_R f1, a2 FSUB_R f1, a3 IMUL_R r1, 337803261 ISUB_R r3, r4 ISUB_M r4, L1[r5+492942929] FSUB_R f0, a2 ISUB_M r0, L3[68624] ISUB_R r7, r4 FSCAL_R f0 IROR_R r2, r4 FADD_R f2, a1 ISWAP_R r6, r1 FADD_M f1, L1[r7+2087300144] IROR_R r0, r4 CBRANCH r0, -1045277766, COND 7 FMUL_R e1, a2 IXOR_R r5, r7 IXOR_R r1, r4 ISTORE L1[r4+83840504], r6 CBRANCH r7, -1689004884, COND 8 IMUL_RCP r7, 620101476 FADD_R f2, a1 FSUB_R f0, a2 FADD_M f1, L1[r5+1052657366] IXOR_M r4, L1[r2+1219226682] FMUL_R e3, a1 IXOR_R r3, r4 IXOR_R r3, r6 ISUB_R r5, r3 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r2, r7 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 0 ISUB_R r3, r2 ISUB_R r6, -506673520 IMUL_R r1, r0 CBRANCH r1, -409983884, COND 6 IMUL_RCP r2, 517283925 FSUB_R f3, a1 FADD_M f3, L1[r3-1119977343] FMUL_R e1, a0 FSWAP_R e2 FADD_R f1, a1 ISTORE L1[r2-151329347], r7 FMUL_R e2, a1 IROR_R r6, r5 CFROUND r7, 32 IXOR_R r0, r1 IADD_M r1, L1[r5-198057228] CBRANCH r2, 1575064256, COND 11 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_R r5, r4 FSCAL_R f0 ISWAP_R r6, r1 FSUB_R f1, a3 IXOR_M r1, L2[r7-133675668] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r1, 1486676824, COND 6 add r9, 1486668632 test r9, 4177920 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r3, 579968923 mov rax, 17075949971690193819 imul r11, rax randomx_isn_3: ; FSUB_M f2, L2[r4-1220065502] lea eax, [r12d-1220065502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IADD_M r2, L1[r1+1266707121] lea eax, [r9d+1266707121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FDIV_M e0, L1[r3+204849513] lea eax, [r11d+204849513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_10: ; ISUB_M r3, L2[r2+858578789] lea eax, [r10d+858578789] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_13: ; CBRANCH r2, 937578577, COND 4 add r10, 937578577 test r10, 1044480 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r3, 1977467391 imul r11, 1977467391 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_M r0, L1[r4-727896282] lea eax, [r12d-727896282] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FDIV_M e0, L1[r6+1545590859] lea eax, [r14d+1545590859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r1, -567494122, COND 7 add r9, -567494122 test r9, 8355840 jz randomx_isn_14 randomx_isn_21: ; ISTORE L2[r7+1661411937], r6 lea eax, [r15d+1661411937] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_23: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_24: ; IMULH_M r4, L1[r5+1477398920] lea ecx, [r13d+1477398920] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r3, 493954838, COND 5 add r11, 493954838 test r11, 2088960 jz randomx_isn_23 randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; ISTORE L1[r2-239494406], r0 lea eax, [r10d-239494406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_M f2, L2[r3-141195819] lea eax, [r11d-141195819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; CBRANCH r1, 68043107, COND 9 add r9, 68043107 test r9, 33423360 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISTORE L1[r4+20559175], r3 lea eax, [r12d+20559175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; CBRANCH r6, 1470479811, COND 13 add r14, 1470479811 test r14, 534773760 jz randomx_isn_40 randomx_isn_44: ; IADD_M r1, L2[r3+1460199491] lea eax, [r11d+1460199491] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 2935811382 mov rax, 13493401347243693190 imul r9, rax randomx_isn_46: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; CBRANCH r4, -1241024537, COND 1 add r12, -1241024793 test r12, 130560 jz randomx_isn_44 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_M r5, L1[r0-675850168] lea eax, [r8d-675850168] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_57: ; IMUL_RCP r5, 4092330822 mov rax, 9680077926293361821 imul r13, rax randomx_isn_58: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_59: ; IMUL_M r7, L2[r3-1332192082] lea eax, [r11d-1332192082] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; IMUL_M r5, L1[r2+1713297774] lea eax, [r10d+1713297774] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_M f0, L1[r5-583774383] lea eax, [r13d-583774383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; IXOR_M r4, L1[r3+225504368] lea eax, [r11d+225504368] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r3+1894128371], r2 lea eax, [r11d+1894128371] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; IMUL_M r6, L1[r7+1739083906] lea eax, [r15d+1739083906] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; ISTORE L2[r7+461490166], r4 lea eax, [r15d+461490166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r6, 1357761541, COND 5 add r14, 1357769733 test r14, 2088960 jz randomx_isn_72 randomx_isn_80: ; IXOR_M r6, L1[r2-892038235] lea eax, [r10d-892038235] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_RCP r1, 1773806756 mov rax, 11166402744587406678 imul r9, rax randomx_isn_84: ; CBRANCH r0, 919455344, COND 7 add r8, 919438960 test r8, 8355840 jz randomx_isn_80 randomx_isn_85: ; CBRANCH r6, 1927210901, COND 3 add r14, 1927211925 test r14, 522240 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_90: ; CBRANCH r5, -1735383744, COND 15 add r13, -1735383744 test r13, 2139095040 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r2, 811060217 mov rax, 12210585732974056350 imul r10, rax randomx_isn_92: ; IADD_M r5, L1[r7+1547320162] lea eax, [r15d+1547320162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; CBRANCH r4, 674364517, COND 1 add r12, 674365029 test r12, 130560 jz randomx_isn_91 randomx_isn_96: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; FDIV_M e1, L1[r1+1505051969] lea eax, [r9d+1505051969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_102: ; ISTORE L1[r4+779934680], r2 lea eax, [r12d+779934680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r6, 1553983783, COND 7 add r14, 1553967399 test r14, 8355840 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r7, 73853063 imul r15, 73853063 randomx_isn_105: ; IADD_RS r5, r0, 1530493509, SHFT 1 lea r13, [r13+r8*2+1530493509] randomx_isn_106: ; IMUL_R r3, 444660923 imul r11, 444660923 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; CBRANCH r7, 1806369245, COND 6 add r15, 1806385629 test r15, 4177920 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r5, 1806966597, COND 3 add r13, 1806965573 test r13, 522240 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; ISTORE L1[r0+810346085], r0 lea eax, [r8d+810346085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; ISTORE L1[r2+796550188], r7 lea eax, [r10d+796550188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r2, 1830720106, COND 10 add r10, 1830589034 test r10, 66846720 jz randomx_isn_111 randomx_isn_115: ; FSUB_M f3, L2[r1-70641441] lea eax, [r9d-70641441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; CBRANCH r4, -754824511, COND 13 add r12, -752727359 test r12, 534773760 jz randomx_isn_115 randomx_isn_118: ; IXOR_M r0, L1[r3+1937560100] lea eax, [r11d+1937560100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r4, 2445456356 mov rax, 16199054691750208768 imul r12, rax randomx_isn_120: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IMUL_M r4, L1[r1-1148394451] lea eax, [r9d-1148394451] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e2, L2[r1+1888923264] lea eax, [r9d+1888923264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSUB_M f3, L2[r2-716717250] lea eax, [r10d-716717250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_131: ; ISUB_M r0, L1[r2-455082905] lea eax, [r10d-455082905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; IMUL_RCP r3, 701946943 mov rax, 14108645123457774214 imul r11, rax randomx_isn_138: ; CBRANCH r3, 1806786757, COND 8 add r11, 1806786757 test r11, 16711680 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_141: ; IXOR_R r1, -755570642 xor r9, -755570642 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; ISTORE L2[r4-1999089470], r7 lea eax, [r12d-1999089470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; CBRANCH r7, 1300716597, COND 0 add r15, 1300716853 test r15, 65280 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r1, -721374332, COND 0 add r9, -721374460 test r9, 65280 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r6, 3792555565 mov rax, 10445221059571257408 imul r14, rax randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISUB_M r5, L1[r6-517545504] lea eax, [r14d-517545504] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_RCP r7, 2300123537 mov rax, 17222588534874928675 imul r15, rax randomx_isn_153: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_154: ; CBRANCH r2, 1736618660, COND 4 add r10, 1736618660 test r10, 1044480 jz randomx_isn_146 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISMULH_M r7, L1[r5+1443906535] lea ecx, [r13d+1443906535] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_157: ; ISTORE L1[r3+1327588143], r4 lea eax, [r11d+1327588143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r0, 76498419 imul r8, 76498419 randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_161: ; ISTORE L2[r4+1870988000], r1 lea eax, [r12d+1870988000] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISUB_M r0, L1[r1-826912533] lea eax, [r9d-826912533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; ISTORE L1[r4+1768385174], r1 lea eax, [r12d+1768385174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_R r0, -1543535858 xor r8, -1543535858 randomx_isn_171: ; CBRANCH r4, 1406766088, COND 7 add r12, 1406766088 test r12, 8355840 jz randomx_isn_155 randomx_isn_172: ; IMULH_M r6, L1[r0-895186444] lea ecx, [r8d-895186444] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; ISUB_R r2, 16649736 sub r10, 16649736 randomx_isn_175: ; IMUL_RCP r7, 1954883719 mov rax, 10132081226139714143 imul r15, rax randomx_isn_176: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISUB_R r1, 266078500 sub r9, 266078500 randomx_isn_182: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_183: ; IMUL_RCP r7, 2320516977 mov rax, 17071230958346989416 imul r15, rax randomx_isn_184: ; CBRANCH r6, -64622328, COND 3 add r14, -64620280 test r14, 522240 jz randomx_isn_178 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r5, -110072301, COND 15 add r13, -105877997 test r13, 2139095040 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r7, -1496754686, COND 11 add r15, -1496754686 test r15, 133693440 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_192: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_193: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; IMUL_RCP r1, 1762063922 mov rax, 11240818440958967888 imul r9, rax randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; ISUB_M r4, L3[143096] sub r12, qword ptr [rsi+143096] randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r1, 337803261 imul r9, 337803261 randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; ISUB_M r4, L1[r5+492942929] lea eax, [r13d+492942929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; ISUB_M r0, L3[68624] sub r8, qword ptr [rsi+68624] randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; FADD_M f1, L1[r7+2087300144] lea eax, [r15d+2087300144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_212: ; CBRANCH r0, -1045277766, COND 7 add r8, -1045261382 test r8, 8355840 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; ISTORE L1[r4+83840504], r6 lea eax, [r12d+83840504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r7, -1689004884, COND 8 add r15, -1689037652 test r15, 16711680 jz randomx_isn_213 randomx_isn_218: ; IMUL_RCP r7, 620101476 mov rax, 15970805904488835951 imul r15, rax randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FADD_M f1, L1[r5+1052657366] lea eax, [r13d+1052657366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_M r4, L1[r2+1219226682] lea eax, [r10d+1219226682] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; ISUB_R r6, -506673520 sub r14, -506673520 randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; CBRANCH r1, -409983884, COND 6 add r9, -409975692 test r9, 4177920 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r2, 517283925 mov rax, 9572615574979487521 imul r10, rax randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FADD_M f3, L1[r3-1119977343] lea eax, [r11d-1119977343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISTORE L1[r2-151329347], r7 lea eax, [r10d-151329347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; 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_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; IADD_M r1, L1[r5-198057228] lea eax, [r13d-198057228] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, 1575064256, COND 11 add r10, 1575588544 test r10, 133693440 jz randomx_isn_237 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IXOR_M r1, L2[r7-133675668] lea eax, [r15d-133675668] and eax, 131064 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6728d2ea669dbd71, r1: 0x2830cb3caefaa6dd r2: 0x7bdf7fb688de14c1, r3: 0x69a84272c2472152 r4: 0xa8ef8d1dea0f2844, r5: 0xb2baa710d362a399 r6: 0x90db13860cd6fb30, r7: 0x4686c281913a5f25 Floating point registers F {lo, hi}: f0: {0x15c86c4d6331ecd8, 0x07fc6beef0e64dcc} f1: {0x87f2539221bc07e1, 0x86c2a40ba64c556c} f2: {0x89c71655a5bb9dfb, 0x8e249eb59a5aaf26} f3: {0x011e9f46c9d595d1, 0x00f640516e140185} Floating point registers E {lo, hi}: e0: {0x54075b177b404a96, 0x4631cac6d92ca91e} e1: {0x45f36855bbeb713a, 0x470ece81506d8043} e2: {0x48370e81e68791c8, 0x4f83c92898342d9e} e3: {0x40fa3b8069b18f96, 0x411612e67cc14bdd} Floating point registers A {lo, hi}: a0: {0x412162ad6135ee36, 0x4165e3457545d169} a1: {0x4109c94fc2fbba00, 0x40c0ebf8a7f01d07} a2: {0x401b88042d4d3633, 0x403925e5e644d4fb} a3: {0x41e018faf7a4c695, 0x40fbbd414fff9e1b} |
RandomARQ code | ASM x86 |
INEG_R r4 IXOR_R r1, r6 FADD_R f3, a3 FSUB_R f3, a1 FSUB_M f3, L1[r7+435656841] IMUL_R r7, r5 ISWAP_R r1, r1 IMULH_M r5, L2[r6-1828596594] IADD_RS r5, r3, -724221845, SHFT 3 CBRANCH r0, -995346709, COND 12 IADD_M r2, L3[40776] FADD_R f0, a2 ISMULH_R r0, r4 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 0 ISUB_R r2, r3 IMUL_R r5, r4 FMUL_R e2, a2 FADD_M f2, L1[r2+1177343271] FSQRT_R e0 FSUB_M f3, L1[r2-648455864] FMUL_R e3, a0 CBRANCH r4, -1711678431, COND 10 FADD_R f0, a1 FSUB_M f1, L1[r2-913361705] FMUL_R e2, a1 FSCAL_R f3 FSQRT_R e1 IMUL_M r4, L1[r1-352094604] IADD_RS r3, r4, SHFT 3 ISTORE L3[r5+538780663], r4 ISUB_R r3, -1367028074 IADD_RS r0, r6, SHFT 2 FADD_R f2, a3 IXOR_M r0, L3[198720] IMUL_R r2, r5 IROR_R r3, r2 FSQRT_R e0 IMUL_RCP r3, 1073098577 CBRANCH r3, -1868546480, COND 7 IMUL_R r0, r3 FADD_M f3, L1[r7+767169925] ISMULH_R r2, r3 FADD_R f0, a1 IADD_M r6, L1[r0+1035609953] FMUL_R e1, a1 ISUB_M r6, L2[r3-539797590] FADD_R f0, a0 ISTORE L1[r1-1049457259], r4 IMUL_R r0, r2 FMUL_R e3, a1 FMUL_R e0, a2 FADD_R f2, a2 CBRANCH r2, 245498116, COND 14 ISMULH_R r7, r2 ISUB_R r7, r3 FSUB_M f2, L1[r5+951947888] FADD_R f0, a1 CBRANCH r3, 324885726, COND 2 FMUL_R e0, a1 IXOR_R r5, r3 CBRANCH r7, -69934122, COND 6 ISMULH_R r2, r1 ISUB_R r4, r2 FADD_R f0, a2 IMUL_R r5, r3 FDIV_M e2, L1[r5-319818087] ISMULH_M r5, L1[r0-1820509358] IXOR_R r6, r4 IADD_RS r4, r2, SHFT 0 CBRANCH r1, 1628339733, COND 13 IXOR_M r4, L1[r3+1561903192] CBRANCH r0, 1938440845, COND 7 IROR_R r5, r1 IROR_R r3, r2 IADD_M r0, L1[r1+1254562338] FADD_R f1, a3 FSUB_R f1, a3 ISTORE L2[r3+2145868308], r4 FADD_R f2, a2 ISTORE L2[r7+1446013982], r4 CBRANCH r0, 1964212399, COND 4 ISWAP_R r7, r5 IMULH_R r2, r7 FADD_R f2, a2 CBRANCH r4, -1185486243, COND 12 IXOR_R r0, r3 ISWAP_R r0, r0 FMUL_R e1, a1 IMUL_M r2, L2[r6+454854425] CBRANCH r4, 1589808291, COND 13 FMUL_R e0, a0 INEG_R r2 ISWAP_R r7, r0 FMUL_R e2, a3 IMUL_R r6, r0 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_RCP r0, 1596721057 IXOR_R r1, r4 FMUL_R e2, a2 FADD_R f0, a3 IMUL_R r4, r6 FADD_R f1, a3 ISTORE L1[r0-2101800536], r2 CBRANCH r2, 1409302850, COND 4 FSQRT_R e3 CBRANCH r3, -1468243820, COND 10 FADD_R f0, a2 FSUB_R f1, a0 FSUB_M f0, L1[r1+1456066239] ISUB_M r6, L3[140176] FMUL_R e0, a2 FSUB_R f3, a3 IMUL_RCP r0, 487974281 IXOR_R r3, r1 ISWAP_R r3, r4 CBRANCH r6, -518104786, COND 1 IROR_R r1, r5 FSUB_R f2, a0 IADD_M r7, L2[r4-1439437728] IMUL_RCP r5, 2200940905 FDIV_M e3, L1[r0+1147321355] ISUB_R r2, r7 CBRANCH r2, 20030393, COND 10 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r5, -52781591, COND 6 IXOR_R r7, r0 ISUB_R r2, r4 ISUB_M r4, L1[r2+340099270] IROR_R r7, r6 IADD_M r6, L1[r3+1052525180] CBRANCH r1, 245512377, COND 4 CBRANCH r5, -970481555, COND 10 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a3 ISUB_R r0, -957821911 FMUL_R e0, a3 FMUL_R e1, a0 FADD_M f1, L2[r2+421924040] ISTORE L1[r1+171714159], r4 ISTORE L1[r6+567514380], r1 IMUL_M r6, L2[r4-1680506056] ISUB_M r5, L1[r0-1417173958] CBRANCH r6, -279342676, COND 0 IXOR_M r6, L1[r0+735009241] IMUL_RCP r5, 388725451 FSUB_R f1, a0 ISUB_R r2, r0 FSUB_R f2, a0 FSUB_R f1, a3 IADD_M r2, L1[r5+908202428] IMUL_RCP r3, 908864869 CBRANCH r5, -577209006, COND 8 IMUL_RCP r3, 2064526094 FMUL_R e3, a3 CBRANCH r7, 519144663, COND 10 IROR_R r3, r5 IADD_RS r7, r3, SHFT 1 IXOR_R r7, r1 ISWAP_R r6, r1 FMUL_R e0, a1 FSQRT_R e2 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r5 IMULH_R r4, r0 IMUL_M r1, L2[r2+1267293914] ISTORE L1[r0-689492625], r5 FADD_R f3, a2 FSUB_R f0, a0 IMUL_RCP r2, 1289751955 IXOR_R r5, r4 ISUB_R r1, 1620680244 FADD_R f0, a1 IXOR_R r3, 1886483970 ISUB_R r6, r4 IADD_M r0, L1[r2+450858392] CBRANCH r5, 606029797, COND 11 CBRANCH r0, -651806511, COND 8 IMUL_RCP r4, 674660915 CBRANCH r0, 1276305676, COND 6 ISUB_R r5, -674762916 IXOR_R r7, r4 FADD_R f1, a3 IMUL_M r7, L2[r5+1987182266] IMUL_RCP r3, 2355873057 IMUL_M r2, L2[r1+2017327244] FSQRT_R e1 FSUB_R f3, a3 FSCAL_R f0 IMULH_R r4, r3 IROL_R r2, r5 IMUL_R r0, r3 IADD_RS r7, r0, SHFT 3 FSQRT_R e0 ISTORE L3[r0-62016881], r2 IROR_R r3, r5 ISUB_M r2, L1[r0-1951632086] FADD_R f0, a1 FSWAP_R f2 FMUL_R e2, a3 FSQRT_R e3 CBRANCH r4, -2052024923, COND 3 IXOR_R r3, -3517404 ISUB_R r5, r1 ISMULH_R r2, r5 ISWAP_R r6, r7 IXOR_R r2, r4 IROR_R r4, r2 FADD_M f0, L2[r6+2068242881] ISTORE L1[r2+500509146], r2 CBRANCH r7, 1992021295, COND 3 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e2, a2 ISTORE L1[r6+1549900467], r6 IMUL_R r4, r0 FMUL_R e3, a1 IMUL_RCP r1, 3106713097 FADD_R f2, a1 CBRANCH r6, 1328518376, COND 11 ISUB_M r5, L3[172456] ISTORE L1[r4+1248770899], r7 FSCAL_R f3 FSQRT_R e1 FADD_M f0, L1[r5+1320280033] FSUB_R f0, a0 IROR_R r2, r3 CBRANCH r3, 377579901, COND 11 FSUB_R f1, a1 ISMULH_R r6, r7 FSCAL_R f0 IADD_RS r4, r0, SHFT 0 FADD_M f1, L1[r1-411588008] ISWAP_R r5, r7 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r2, r0 ISUB_R r1, r6 IXOR_R r2, -733921499 ISTORE L1[r4-147936396], r2 FMUL_R e3, a1 IXOR_R r4, r1 ISTORE L1[r4+696579552], r7 FSUB_M f2, L1[r6-1553582463] FDIV_M e0, L1[r4-578219854] IROR_R r7, r4 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r5, r7 IADD_RS r4, r2, SHFT 3 CBRANCH r0, -1527857964, COND 2 FADD_R f2, a2 FSCAL_R f2 IXOR_M r7, L2[r6-2121959613] |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSUB_M f3, L1[r7+435656841] lea eax, [r15d+435656841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; ISWAP_R r1, r1 randomx_isn_7: ; IMULH_M r5, L2[r6-1828596594] lea ecx, [r14d-1828596594] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_8: ; IADD_RS r5, r3, -724221845, SHFT 3 lea r13, [r13+r11*8-724221845] randomx_isn_9: ; CBRANCH r0, -995346709, COND 12 add r8, -994822421 test r8, 267386880 jz randomx_isn_0 randomx_isn_10: ; IADD_M r2, L3[40776] add r10, qword ptr [rsi+40776] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_M f2, L1[r2+1177343271] lea eax, [r10d+1177343271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_M f3, L1[r2-648455864] lea eax, [r10d-648455864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; CBRANCH r4, -1711678431, COND 10 add r12, -1711416287 test r12, 66846720 jz randomx_isn_10 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSUB_M f1, L1[r2-913361705] lea eax, [r10d-913361705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMUL_M r4, L1[r1-352094604] lea eax, [r9d-352094604] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_30: ; ISTORE L3[r5+538780663], r4 lea eax, [r13d+538780663] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r3, -1367028074 sub r11, -1367028074 randomx_isn_32: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IXOR_M r0, L3[198720] xor r8, qword ptr [rsi+198720] randomx_isn_35: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_36: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IMUL_RCP r3, 1073098577 mov rax, 9228900798629092021 imul r11, rax randomx_isn_39: ; CBRANCH r3, -1868546480, COND 7 add r11, -1868513712 test r11, 8355840 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; FADD_M f3, L1[r7+767169925] lea eax, [r15d+767169925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IADD_M r6, L1[r0+1035609953] lea eax, [r8d+1035609953] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISUB_M r6, L2[r3-539797590] lea eax, [r11d-539797590] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; ISTORE L1[r1-1049457259], r4 lea eax, [r9d-1049457259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; CBRANCH r2, 245498116, COND 14 add r10, 247595268 test r10, 1069547520 jz randomx_isn_43 randomx_isn_54: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; FSUB_M f2, L1[r5+951947888] lea eax, [r13d+951947888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r3, 324885726, COND 2 add r11, 324885726 test r11, 261120 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; CBRANCH r7, -69934122, COND 6 add r15, -69942314 test r15, 4177920 jz randomx_isn_59 randomx_isn_62: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_63: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FDIV_M e2, L1[r5-319818087] lea eax, [r13d-319818087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; ISMULH_M r5, L1[r0-1820509358] lea ecx, [r8d-1820509358] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_70: ; CBRANCH r1, 1628339733, COND 13 add r9, 1630436885 test r9, 534773760 jz randomx_isn_62 randomx_isn_71: ; IXOR_M r4, L1[r3+1561903192] lea eax, [r11d+1561903192] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, 1938440845, COND 7 add r8, 1938457229 test r8, 8355840 jz randomx_isn_71 randomx_isn_73: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_74: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_75: ; IADD_M r0, L1[r1+1254562338] lea eax, [r9d+1254562338] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; ISTORE L2[r3+2145868308], r4 lea eax, [r11d+2145868308] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISTORE L2[r7+1446013982], r4 lea eax, [r15d+1446013982] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r0, 1964212399, COND 4 add r8, 1964216495 test r8, 1044480 jz randomx_isn_76 randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r4, -1185486243, COND 12 add r12, -1185486243 test r12, 267386880 jz randomx_isn_82 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; ISWAP_R r0, r0 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_M r2, L2[r6+454854425] lea eax, [r14d+454854425] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, 1589808291, COND 13 add r12, 1591905443 test r12, 534773760 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; INEG_R r2 neg r10 randomx_isn_93: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_RCP r0, 1596721057 mov rax, 12404822083188750981 imul r8, rax randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISTORE L1[r0-2101800536], r2 lea eax, [r8d-2101800536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r2, 1409302850, COND 4 add r10, 1409306946 test r10, 1044480 jz randomx_isn_93 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r3, -1468243820, COND 10 add r11, -1468243820 test r11, 66846720 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSUB_M f0, L1[r1+1456066239] lea eax, [r9d+1456066239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISUB_M r6, L3[140176] sub r14, qword ptr [rsi+140176] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IMUL_RCP r0, 487974281 mov rax, 10147584309144196678 imul r8, rax randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_117: ; CBRANCH r6, -518104786, COND 1 add r14, -518104530 test r14, 130560 jz randomx_isn_112 randomx_isn_118: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IADD_M r7, L2[r4-1439437728] lea eax, [r12d-1439437728] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r5, 2200940905 mov rax, 17998702812573774577 imul r13, rax randomx_isn_122: ; FDIV_M e3, L1[r0+1147321355] lea eax, [r8d+1147321355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; CBRANCH r2, 20030393, COND 10 add r10, 20292537 test r10, 66846720 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r5, -52781591, COND 6 add r13, -52765207 test r13, 4177920 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; ISUB_M r4, L1[r2+340099270] lea eax, [r10d+340099270] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_132: ; IADD_M r6, L1[r3+1052525180] lea eax, [r11d+1052525180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, 245512377, COND 4 add r9, 245510329 test r9, 1044480 jz randomx_isn_128 randomx_isn_134: ; CBRANCH r5, -970481555, COND 10 add r13, -970612627 test r13, 66846720 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_R r0, -957821911 sub r8, -957821911 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FADD_M f1, L2[r2+421924040] lea eax, [r10d+421924040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r1+171714159], r4 lea eax, [r9d+171714159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISTORE L1[r6+567514380], r1 lea eax, [r14d+567514380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_M r6, L2[r4-1680506056] lea eax, [r12d-1680506056] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r5, L1[r0-1417173958] lea eax, [r8d-1417173958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, -279342676, COND 0 add r14, -279342804 test r14, 65280 jz randomx_isn_144 randomx_isn_146: ; IXOR_M r6, L1[r0+735009241] lea eax, [r8d+735009241] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r5, 388725451 mov rax, 12738451121229829377 imul r13, rax randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IADD_M r2, L1[r5+908202428] lea eax, [r13d+908202428] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 908864869 mov rax, 10896581716465313392 imul r11, rax randomx_isn_154: ; CBRANCH r5, -577209006, COND 8 add r13, -577143470 test r13, 16711680 jz randomx_isn_148 randomx_isn_155: ; IMUL_RCP r3, 2064526094 mov rax, 9593988996375496718 imul r11, rax randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r7, 519144663, COND 10 add r15, 519406807 test r15, 66846720 jz randomx_isn_155 randomx_isn_158: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_159: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_160: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_161: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_165: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_166: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_167: ; IMUL_M r1, L2[r2+1267293914] lea eax, [r10d+1267293914] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r0-689492625], r5 lea eax, [r8d-689492625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_RCP r2, 1289751955 mov rax, 15357247997787360902 imul r10, rax randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; ISUB_R r1, 1620680244 sub r9, 1620680244 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r3, 1886483970 xor r11, 1886483970 randomx_isn_176: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_177: ; IADD_M r0, L1[r2+450858392] lea eax, [r10d+450858392] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, 606029797, COND 11 add r13, 605767653 test r13, 133693440 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r0, -651806511, COND 8 add r8, -651740975 test r8, 16711680 jz randomx_isn_179 randomx_isn_180: ; IMUL_RCP r4, 674660915 mov rax, 14679256044175972753 imul r12, rax randomx_isn_181: ; CBRANCH r0, 1276305676, COND 6 add r8, 1276297484 test r8, 4177920 jz randomx_isn_180 randomx_isn_182: ; ISUB_R r5, -674762916 sub r13, -674762916 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IMUL_M r7, L2[r5+1987182266] lea eax, [r13d+1987182266] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r3, 2355873057 mov rax, 16815032176469332064 imul r11, rax randomx_isn_187: ; IMUL_M r2, L2[r1+2017327244] lea eax, [r9d+2017327244] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_192: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L3[r0-62016881], r2 lea eax, [r8d-62016881] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; ISUB_M r2, L1[r0-1951632086] lea eax, [r8d-1951632086] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; CBRANCH r4, -2052024923, COND 3 add r12, -2052023899 test r12, 522240 jz randomx_isn_192 randomx_isn_204: ; IXOR_R r3, -3517404 xor r11, -3517404 randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_207: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FADD_M f0, L2[r6+2068242881] lea eax, [r14d+2068242881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISTORE L1[r2+500509146], r2 lea eax, [r10d+500509146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; CBRANCH r7, 1992021295, COND 3 add r15, 1992022319 test r15, 522240 jz randomx_isn_208 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISTORE L1[r6+1549900467], r6 lea eax, [r14d+1549900467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_RCP r1, 3106713097 mov rax, 12751123138916669908 imul r9, rax randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r6, 1328518376, COND 11 add r14, 1328256232 test r14, 133693440 jz randomx_isn_213 randomx_isn_222: ; ISUB_M r5, L3[172456] sub r13, qword ptr [rsi+172456] randomx_isn_223: ; ISTORE L1[r4+1248770899], r7 lea eax, [r12d+1248770899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FADD_M f0, L1[r5+1320280033] lea eax, [r13d+1320280033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; CBRANCH r3, 377579901, COND 11 add r11, 378104189 test r11, 133693440 jz randomx_isn_222 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_234: ; FADD_M f1, L1[r1-411588008] lea eax, [r9d-411588008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; IXOR_R r2, -733921499 xor r10, -733921499 randomx_isn_241: ; ISTORE L1[r4-147936396], r2 lea eax, [r12d-147936396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; ISTORE L1[r4+696579552], r7 lea eax, [r12d+696579552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSUB_M f2, L1[r6-1553582463] lea eax, [r14d-1553582463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FDIV_M e0, L1[r4-578219854] lea eax, [r12d-578219854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_252: ; CBRANCH r0, -1527857964, COND 2 add r8, -1527857964 test r8, 261120 jz randomx_isn_230 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IXOR_M r7, L2[r6-2121959613] lea eax, [r14d-2121959613] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb74549ad8149d203, r1: 0xa0503c811d30ae54 r2: 0x632508998c7e1543, r3: 0xdf622594db0bc3e9 r4: 0x90ca53af89a3fd07, r5: 0xe022123b683bdc6c r6: 0x5ce4b0b31fc563c8, r7: 0x4a03bd78a53588b4 Floating point registers F {lo, hi}: f0: {0x8a8b81442894a4cb, 0x8c3923db9298bc87} f1: {0x81b761b940461a0e, 0x7f5eb839d9d35f32} f2: {0x83afcda36f883929, 0x82821454dc1a235a} f3: {0x85ea94aa4f1e552a, 0x05a97c7397c9cab1} Floating point registers E {lo, hi}: e0: {0x4ba8f14b3b164823, 0x4d0024a5802042cf} e1: {0x405424373d524891, 0x3eb9a41416a4486c} e2: {0x42b71486338c6c81, 0x439391cf948de7db} e3: {0x44c2ca47e918b885, 0x449bb7bc95871cba} Floating point registers A {lo, hi}: a0: {0x41332a21a67ce3cc, 0x400f9a1fbf76a173} a1: {0x407f256fecd1909a, 0x402773d5e1080d48} a2: {0x40629bb247d99388, 0x4042302e5a4f2da8} a3: {0x4043d3f03c85d31a, 0x419922fde131c77f} |