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: {0x41e022f15cb81d9f, 0x3ffd40b9dbe478b6} a1: {0x404894c7d92cbd17, 0x416e1b169b97298c} a2: {0x41a260858f951e7e, 0x41efe3076f5799f3} a3: {0x41d4b0b65a6bb4e4, 0x410d8bc880d3da8d} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r2+1260433470] IMUL_RCP r4, 3219372363 IXOR_R r6, r7 ISUB_M r6, L1[r0+486355184] ISUB_R r6, -658210777 FMUL_R e2, a0 CBRANCH r2, -152106209, COND 4 IADD_RS r6, r4, SHFT 1 CBRANCH r1, 87042677, COND 7 IXOR_M r1, L1[r2-1724298750] FSWAP_R e0 FSUB_R f1, a3 IMUL_RCP r3, 3191041419 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 CBRANCH r0, 1712622258, COND 7 ISUB_M r3, L2[r7+1654000019] FSUB_M f2, L2[r7+1783490062] IROR_R r0, r6 ISWAP_R r0, r6 FADD_R f0, a2 CBRANCH r6, 406961298, COND 9 ISWAP_R r6, r0 FMUL_R e3, a3 FSUB_R f0, a0 ISTORE L1[r1+1433267867], r0 FDIV_M e0, L1[r2+1309225710] FSQRT_R e1 IXOR_R r5, r0 ISTORE L1[r6+369483104], r1 IMULH_R r2, r7 FMUL_R e2, a2 IMUL_R r1, r6 FADD_R f2, a3 ISWAP_R r1, r7 ISUB_M r4, L3[105848] FSCAL_R f0 IMULH_R r6, r4 IMUL_R r4, 736526894 ISTORE L3[r0-1280158316], r1 IMUL_RCP r5, 1986895747 ISTORE L2[r7+113468133], r0 FSCAL_R f2 FSQRT_R e1 IROR_R r6, r3 ISTORE L3[r3-363009486], r6 FSUB_R f3, a0 IMUL_R r2, r3 ISUB_R r2, r5 FSUB_R f1, a3 IMUL_R r5, r0 FDIV_M e2, L1[r6-2124667099] IADD_RS r0, r1, SHFT 3 FDIV_M e3, L1[r0+315904992] IROR_R r0, r7 IADD_RS r1, r7, SHFT 2 IXOR_R r3, r4 FMUL_R e0, a2 FSCAL_R f3 IMUL_M r6, L1[r7+297224855] IXOR_R r5, r1 FMUL_R e3, a1 CBRANCH r4, 1022140254, COND 4 FMUL_R e0, a0 IXOR_M r0, L1[r3+404953450] CBRANCH r2, 1989744577, COND 13 IADD_RS r6, r5, SHFT 2 ISWAP_R r3, r0 IXOR_R r5, r1 IMUL_R r4, 1905117153 FMUL_R e3, a2 ISUB_R r2, r3 ISUB_R r7, r4 IADD_M r1, L1[r3+1730478284] IXOR_R r4, r5 FADD_R f1, a0 FADD_R f2, a1 ISTORE L1[r5-1305538198], r2 ISWAP_R r6, r6 FSUB_R f0, a2 CBRANCH r1, -1066645168, COND 9 FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r7, r3 ISTORE L2[r2-258578732], r6 ISUB_M r0, L3[110232] IXOR_M r3, L1[r7-114741018] IMUL_RCP r2, 688669493 FSQRT_R e0 FADD_R f2, a3 FSQRT_R e2 IADD_M r3, L1[r6+591403902] FSUB_R f1, a3 ISTORE L1[r4-1826098156], r7 IMULH_R r3, r1 IADD_RS r0, r0, SHFT 3 ISMULH_R r6, r4 FSQRT_R e3 FMUL_R e2, a3 ISWAP_R r3, r1 IMUL_RCP r6, 302587642 IROR_R r6, r7 CBRANCH r3, -560719750, COND 1 ISUB_R r7, r0 IXOR_R r6, -408726785 ISUB_R r1, -18245445 IROR_R r3, r0 IADD_M r6, L2[r5-633473393] ISTORE L3[r7-886481760], r3 ISMULH_R r7, r1 IXOR_R r0, r3 ISTORE L1[r7-1797672709], r6 IADD_RS r1, r2, SHFT 0 CBRANCH r7, 1081708312, COND 14 IROR_R r2, 36 ISWAP_R r0, r5 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f2, a1 IXOR_M r7, L2[r2-381783676] FMUL_R e2, a1 ISUB_M r3, L3[243632] CBRANCH r7, -2037991993, COND 10 ISUB_M r2, L1[r6+377332701] ISUB_M r5, L1[r2+87329667] IXOR_M r2, L3[124560] FADD_R f0, a0 ISTORE L1[r5+204888536], r4 CBRANCH r1, -724693178, COND 14 IMUL_R r7, r6 FSUB_R f2, a1 INEG_R r3 FADD_R f1, a1 FMUL_R e2, a1 FMUL_R e1, a2 ISTORE L1[r4+409704832], r7 IXOR_M r7, L3[45784] FADD_M f0, L2[r2-69951237] IADD_M r4, L1[r6-143295740] ISUB_M r0, L1[r1+291941605] CBRANCH r2, 201503361, COND 8 FADD_R f1, a0 IADD_RS r5, r0, 1189323684, SHFT 0 IMUL_RCP r2, 2535015332 ISUB_R r0, r5 FMUL_R e0, a0 FADD_M f1, L2[r5-2058235443] FMUL_R e3, a0 IMUL_RCP r5, 950874303 FMUL_R e2, a1 ISMULH_M r1, L2[r2-1288529675] IMUL_RCP r6, 1144356964 ISTORE L1[r3-1589630114], r6 CBRANCH r5, -1815849469, COND 8 ISUB_M r4, L3[32960] FSUB_R f3, a0 ISUB_M r1, L1[r4-1083806561] FSUB_R f1, a3 CBRANCH r7, -499068112, COND 9 IXOR_M r2, L1[r5-661355961] IMUL_RCP r3, 925413224 ISTORE L1[r5-273547472], r6 ISUB_R r3, r6 ISMULH_R r0, r2 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r1, -1521888480, COND 0 FMUL_R e2, a0 ISUB_M r0, L1[r5+1957865209] IMUL_R r3, r7 FADD_R f0, a3 ISUB_R r4, -550014680 ISTORE L1[r7+1868208714], r7 ISUB_M r3, L1[r4+2082340069] IXOR_R r5, r7 FMUL_R e3, a3 IXOR_R r6, r2 ISTORE L3[r7-1608033068], r0 FSCAL_R f0 IROR_R r4, 34 CBRANCH r1, -514819813, COND 14 IMUL_M r3, L1[r1+1456887969] FMUL_R e3, a3 FSUB_M f0, L1[r0-599609151] FMUL_R e3, a3 FADD_R f0, a3 IMUL_RCP r1, 1872264358 ISTORE L3[r3-1408799402], r4 CBRANCH r4, -932057322, COND 15 ISTORE L1[r7+847607397], r7 IMUL_RCP r7, 4116394117 FMUL_R e2, a1 IXOR_M r5, L1[r0+50212204] ISWAP_R r5, r6 FSUB_R f1, a3 IXOR_R r7, r3 IXOR_R r1, r2 IMUL_R r7, -2120171605 FMUL_R e1, a3 FSUB_M f0, L1[r1-723766317] IROR_R r6, r5 IXOR_R r1, r0 IMUL_M r2, L1[r4+675784919] CBRANCH r1, -318827327, COND 15 FADD_R f0, a1 IROR_R r3, r4 ISTORE L1[r2-1521907457], r3 IROR_R r6, 30 IMULH_R r1, r0 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a2 CBRANCH r3, -325617404, COND 13 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r7, -1061915462, SHFT 1 IADD_RS r6, r2, SHFT 1 FDIV_M e0, L1[r0+1305084058] FADD_R f2, a3 FMUL_R e2, a0 IXOR_R r5, 932731390 FMUL_R e1, a2 FSWAP_R f0 FSQRT_R e1 FSUB_M f0, L1[r1-224182038] FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r1, 109426987, COND 8 IADD_RS r3, r1, SHFT 2 ISUB_M r4, L2[r5+1227389014] FSUB_R f2, a3 FADD_R f0, a2 ISUB_R r4, r0 IROL_R r7, r1 FMUL_R e1, a3 FSQRT_R e1 FADD_R f3, a3 IXOR_R r2, r7 IADD_M r1, L1[r4+1757143555] ISTORE L2[r2-1040992769], r7 FMUL_R e0, a0 IMULH_R r4, r5 IMUL_RCP r4, 157426333 ISUB_R r6, -750832533 ISUB_R r4, 1018199225 FMUL_R e3, a3 ISTORE L1[r3-798534604], r0 IXOR_R r6, r4 FSUB_R f0, a0 ISTORE L3[r5+611688058], r4 CBRANCH r5, 1219415278, COND 4 CBRANCH r2, 1453379491, COND 7 FADD_R f3, a0 CBRANCH r3, -157797448, COND 14 FMUL_R e3, a1 FADD_R f2, a3 |
randomx_isn_0: ; IADD_M r4, L1[r2+1260433470] lea eax, [r10d+1260433470] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r4, 3219372363 mov rax, 12304908159246743461 imul r12, rax randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; ISUB_M r6, L1[r0+486355184] lea eax, [r8d+486355184] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, -658210777 sub r14, -658210777 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; CBRANCH r2, -152106209, COND 4 add r10, -152104161 test r10, 1044480 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_8: ; CBRANCH r1, 87042677, COND 7 add r9, 87075445 test r9, 8355840 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r1, L1[r2-1724298750] lea eax, [r10d-1724298750] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IMUL_RCP r3, 3191041419 mov rax, 12414154520609865138 imul r11, rax randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_15: ; CBRANCH r0, 1712622258, COND 7 add r8, 1712622258 test r8, 8355840 jz randomx_isn_9 randomx_isn_16: ; ISUB_M r3, L2[r7+1654000019] lea eax, [r15d+1654000019] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f2, L2[r7+1783490062] lea eax, [r15d+1783490062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r6, 406961298, COND 9 add r14, 407026834 test r14, 33423360 jz randomx_isn_20 randomx_isn_22: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISTORE L1[r1+1433267867], r0 lea eax, [r9d+1433267867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FDIV_M e0, L1[r2+1309225710] lea eax, [r10d+1309225710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_29: ; ISTORE L1[r6+369483104], r1 lea eax, [r14d+369483104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_35: ; ISUB_M r4, L3[105848] sub r12, qword ptr [rsi+105848] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_38: ; IMUL_R r4, 736526894 imul r12, 736526894 randomx_isn_39: ; ISTORE L3[r0-1280158316], r1 lea eax, [r8d-1280158316] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_RCP r5, 1986895747 mov rax, 9968837397972488789 imul r13, rax randomx_isn_41: ; ISTORE L2[r7+113468133], r0 lea eax, [r15d+113468133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_45: ; ISTORE L3[r3-363009486], r6 lea eax, [r11d-363009486] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FDIV_M e2, L1[r6-2124667099] lea eax, [r14d-2124667099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_53: ; FDIV_M e3, L1[r0+315904992] lea eax, [r8d+315904992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IMUL_M r6, L1[r7+297224855] lea eax, [r15d+297224855] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r4, 1022140254, COND 4 add r12, 1022138206 test r12, 1044480 jz randomx_isn_39 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IXOR_M r0, L1[r3+404953450] lea eax, [r11d+404953450] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, 1989744577, COND 13 add r10, 1990793153 test r10, 534773760 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_67: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_68: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_69: ; IMUL_R r4, 1905117153 imul r12, 1905117153 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; IADD_M r1, L1[r3+1730478284] lea eax, [r11d+1730478284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; ISTORE L1[r5-1305538198], r2 lea eax, [r13d-1305538198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISWAP_R r6, r6 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r1, -1066645168, COND 9 add r9, -1066514096 test r9, 33423360 jz randomx_isn_74 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; ISTORE L2[r2-258578732], r6 lea eax, [r10d-258578732] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_M r0, L3[110232] sub r8, qword ptr [rsi+110232] randomx_isn_86: ; IXOR_M r3, L1[r7-114741018] lea eax, [r15d-114741018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r2, 688669493 mov rax, 14380657797314454582 imul r10, rax randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IADD_M r3, L1[r6+591403902] lea eax, [r14d+591403902] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISTORE L1[r4-1826098156], r7 lea eax, [r12d-1826098156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_95: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_96: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_100: ; IMUL_RCP r6, 302587642 mov rax, 16364713788084977705 imul r14, rax randomx_isn_101: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_102: ; CBRANCH r3, -560719750, COND 1 add r11, -560719238 test r11, 130560 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; IXOR_R r6, -408726785 xor r14, -408726785 randomx_isn_105: ; ISUB_R r1, -18245445 sub r9, -18245445 randomx_isn_106: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_107: ; IADD_M r6, L2[r5-633473393] lea eax, [r13d-633473393] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r7-886481760], r3 lea eax, [r15d-886481760] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; ISTORE L1[r7-1797672709], r6 lea eax, [r15d-1797672709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_113: ; CBRANCH r7, 1081708312, COND 14 add r15, 1079611160 test r15, 1069547520 jz randomx_isn_110 randomx_isn_114: ; IROR_R r2, 36 ror r10, 36 randomx_isn_115: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IXOR_M r7, L2[r2-381783676] lea eax, [r10d-381783676] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_M r3, L3[243632] sub r11, qword ptr [rsi+243632] randomx_isn_122: ; CBRANCH r7, -2037991993, COND 10 add r15, -2038123065 test r15, 66846720 jz randomx_isn_120 randomx_isn_123: ; ISUB_M r2, L1[r6+377332701] lea eax, [r14d+377332701] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r5, L1[r2+87329667] lea eax, [r10d+87329667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r2, L3[124560] xor r10, qword ptr [rsi+124560] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISTORE L1[r5+204888536], r4 lea eax, [r13d+204888536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; CBRANCH r1, -724693178, COND 14 add r9, -724693178 test r9, 1069547520 jz randomx_isn_123 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISTORE L1[r4+409704832], r7 lea eax, [r12d+409704832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IXOR_M r7, L3[45784] xor r15, qword ptr [rsi+45784] randomx_isn_137: ; FADD_M f0, L2[r2-69951237] lea eax, [r10d-69951237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IADD_M r4, L1[r6-143295740] lea eax, [r14d-143295740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r0, L1[r1+291941605] lea eax, [r9d+291941605] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, 201503361, COND 8 add r10, 201536129 test r10, 16711680 jz randomx_isn_129 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IADD_RS r5, r0, 1189323684, SHFT 0 lea r13, [r13+r8*1+1189323684] randomx_isn_143: ; IMUL_RCP r2, 2535015332 mov rax, 15626761999060039135 imul r10, rax randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FADD_M f1, L2[r5-2058235443] lea eax, [r13d-2058235443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IMUL_RCP r5, 950874303 mov rax, 10415172944560099442 imul r13, rax randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISMULH_M r1, L2[r2-1288529675] lea ecx, [r10d-1288529675] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; IMUL_RCP r6, 1144356964 mov rax, 17308445923492526933 imul r14, rax randomx_isn_152: ; ISTORE L1[r3-1589630114], r6 lea eax, [r11d-1589630114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; CBRANCH r5, -1815849469, COND 8 add r13, -1815783933 test r13, 16711680 jz randomx_isn_149 randomx_isn_154: ; ISUB_M r4, L3[32960] sub r12, qword ptr [rsi+32960] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISUB_M r1, L1[r4-1083806561] lea eax, [r12d-1083806561] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r7, -499068112, COND 9 add r15, -498937040 test r15, 33423360 jz randomx_isn_154 randomx_isn_159: ; IXOR_M r2, L1[r5-661355961] lea eax, [r13d-661355961] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r3, 925413224 mov rax, 10701727679529077271 imul r11, rax randomx_isn_161: ; ISTORE L1[r5-273547472], r6 lea eax, [r13d-273547472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r1, -1521888480, COND 0 add r9, -1521888480 test r9, 65280 jz randomx_isn_159 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_M r0, L1[r5+1957865209] lea eax, [r13d+1957865209] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISUB_R r4, -550014680 sub r12, -550014680 randomx_isn_172: ; ISTORE L1[r7+1868208714], r7 lea eax, [r15d+1868208714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_M r3, L1[r4+2082340069] lea eax, [r12d+2082340069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; ISTORE L3[r7-1608033068], r0 lea eax, [r15d-1608033068] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IROR_R r4, 34 ror r12, 34 randomx_isn_180: ; CBRANCH r1, -514819813, COND 14 add r9, -514819813 test r9, 1069547520 jz randomx_isn_167 randomx_isn_181: ; IMUL_M r3, L1[r1+1456887969] lea eax, [r9d+1456887969] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_M f0, L1[r0-599609151] lea eax, [r8d-599609151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IMUL_RCP r1, 1872264358 mov rax, 10579190136228659862 imul r9, rax randomx_isn_187: ; ISTORE L3[r3-1408799402], r4 lea eax, [r11d-1408799402] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; CBRANCH r4, -932057322, COND 15 add r12, -927863018 test r12, 2139095040 jz randomx_isn_181 randomx_isn_189: ; ISTORE L1[r7+847607397], r7 lea eax, [r15d+847607397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IMUL_RCP r7, 4116394117 mov rax, 9623490883327430621 imul r15, rax randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IXOR_M r5, L1[r0+50212204] lea eax, [r8d+50212204] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IMUL_R r7, -2120171605 imul r15, -2120171605 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FSUB_M f0, L1[r1-723766317] lea eax, [r9d-723766317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; IMUL_M r2, L1[r4+675784919] lea eax, [r12d+675784919] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, -318827327, COND 15 add r9, -323021631 test r9, 2139095040 jz randomx_isn_202 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_206: ; ISTORE L1[r2-1521907457], r3 lea eax, [r10d-1521907457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IROR_R r6, 30 ror r14, 30 randomx_isn_208: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_209: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r3, -325617404, COND 13 add r11, -324568828 test r11, 534773760 jz randomx_isn_206 randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; IADD_RS r5, r7, -1061915462, SHFT 1 lea r13, [r13+r15*2-1061915462] randomx_isn_214: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_215: ; FDIV_M e0, L1[r0+1305084058] lea eax, [r8d+1305084058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IXOR_R r5, 932731390 xor r13, 932731390 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_M f0, L1[r1-224182038] lea eax, [r9d-224182038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r1, 109426987, COND 8 add r9, 109394219 test r9, 16711680 jz randomx_isn_212 randomx_isn_228: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_229: ; ISUB_M r4, L2[r5+1227389014] lea eax, [r13d+1227389014] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_233: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; IADD_M r1, L1[r4+1757143555] lea eax, [r12d+1757143555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r2-1040992769], r7 lea eax, [r10d-1040992769] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_242: ; IMUL_RCP r4, 157426333 mov rax, 15727229564387811471 imul r12, rax randomx_isn_243: ; ISUB_R r6, -750832533 sub r14, -750832533 randomx_isn_244: ; ISUB_R r4, 1018199225 sub r12, 1018199225 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISTORE L1[r3-798534604], r0 lea eax, [r11d-798534604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISTORE L3[r5+611688058], r4 lea eax, [r13d+611688058] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r5, 1219415278, COND 4 add r13, 1219417326 test r13, 1044480 jz randomx_isn_228 randomx_isn_251: ; CBRANCH r2, 1453379491, COND 7 add r10, 1453363107 test r10, 8355840 jz randomx_isn_251 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; CBRANCH r3, -157797448, COND 14 add r11, -153603144 test r11, 1069547520 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x0f154f3493a98b57, r1: 0xc6cdf46542c81615 r2: 0x2e50c7455b8ba353, r3: 0x7946090bf9e4fb05 r4: 0x0a2c3f9c78a4c201, r5: 0xd2e79631a982cf15 r6: 0xfb6115ff2d872197, r7: 0x43cedd9b4ef7bad5 Floating point registers F {lo, hi}: f0: {0x156638d4ff3aef78, 0x01b15b51995b7bea} f1: {0x03f48145493ab19f, 0x03a880e4286d45f7} f2: {0x0d0f2dd9f1ada3bb, 0x0ad073b2a4046d30} f3: {0x06ef1c37a83d839c, 0x8422dcabae4ac085} Floating point registers E {lo, hi}: e0: {0x54b35ed92d413ece, 0x404f545b6af54c61} e1: {0x421575d0e403291e, 0x4251d24232e11782} e2: {0x4ceb82d4c99437a4, 0x4bb1bcb28289c0d4} e3: {0x47f57cddbae5a39c, 0x45774462841d2840} Floating point registers A {lo, hi}: a0: {0x41e022f15cb81d9f, 0x3ffd40b9dbe478b6} a1: {0x404894c7d92cbd17, 0x416e1b169b97298c} a2: {0x41a260858f951e7e, 0x41efe3076f5799f3} a3: {0x41d4b0b65a6bb4e4, 0x410d8bc880d3da8d} |
RandomARQ code | ASM x86 |
IROR_R r1, r2 IADD_M r4, L1[r1+28961261] FADD_R f1, a1 FSUB_R f1, a3 ISUB_R r5, r7 IXOR_R r4, r3 IMUL_RCP r6, 299717429 FSQRT_R e2 FDIV_M e0, L1[r4+1529969610] CBRANCH r0, -1458066235, COND 0 CBRANCH r7, 428944518, COND 2 ISUB_R r6, r4 FMUL_R e3, a0 CBRANCH r0, -813260391, COND 7 IXOR_R r5, r3 IROR_R r1, r6 IADD_RS r4, r0, SHFT 0 CBRANCH r2, 67789152, COND 14 IXOR_M r3, L2[r1+1050553408] IADD_M r3, L3[261536] IMUL_R r2, r5 ISTORE L1[r6+1212136147], r2 IROR_R r2, r1 FSWAP_R f1 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r5, r4 ISMULH_M r4, L1[r0+107291617] FSCAL_R f1 CBRANCH r0, -1097351149, COND 14 IXOR_M r6, L1[r0-113199221] CBRANCH r6, -430299192, COND 6 FSUB_R f3, a0 IADD_M r5, L1[r4-286595840] IROR_R r0, r7 FADD_R f2, a3 IMUL_R r7, r1 FSCAL_R f0 ISUB_R r4, r5 IXOR_R r5, r0 FSCAL_R f3 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 IMUL_R r7, r1 FSUB_R f3, a0 FDIV_M e3, L1[r7-323253921] FADD_R f1, a2 IXOR_R r5, r0 IADD_M r2, L2[r3-780743553] ISTORE L2[r4-786707168], r5 FMUL_R e2, a2 FMUL_R e1, a3 ISMULH_R r7, r3 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L1[r5-661578614], r3 IROL_R r6, r5 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a2 ISUB_R r1, 314422219 IADD_M r1, L1[r7+2115086231] ISTORE L1[r4-1019319134], r2 FMUL_R e1, a1 CFROUND r7, 7 CBRANCH r0, 755074465, COND 14 IROR_R r7, r6 FSUB_R f2, a0 FMUL_R e1, a0 FSWAP_R e1 ISWAP_R r0, r5 IADD_RS r3, r6, SHFT 3 IROR_R r5, r1 FADD_R f3, a3 IXOR_R r1, r3 FADD_R f3, a0 IADD_RS r0, r0, SHFT 1 ISUB_M r6, L1[r7-170708420] IMULH_R r5, r1 CBRANCH r7, -1390442458, COND 2 FADD_R f2, a1 FMUL_R e3, a0 ISMULH_R r3, r7 FADD_M f2, L1[r7-1151814801] FMUL_R e0, a2 IROR_R r0, r1 IMULH_R r5, r3 IMUL_RCP r6, 631734884 IMUL_R r7, r2 CBRANCH r2, -1251533290, COND 11 FADD_R f0, a1 ISTORE L2[r6-1079350957], r3 ISMULH_R r3, r6 FSQRT_R e2 ISUB_M r3, L1[r0+1268403398] FSUB_M f2, L2[r0+1875247264] IMUL_RCP r7, 1055987422 FSCAL_R f0 IMUL_M r2, L1[r3+833075156] FSUB_R f0, a2 IADD_M r3, L1[r2+1176695145] FMUL_R e1, a0 CBRANCH r0, -1785787936, COND 13 FMUL_R e2, a0 FSUB_R f1, a0 IMULH_R r1, r5 IADD_RS r7, r6, SHFT 2 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 IROR_R r3, r0 ISUB_R r5, r1 FSWAP_R f1 IMUL_R r3, 487678489 CBRANCH r1, -1376074744, COND 0 FMUL_R e3, a1 ISUB_R r0, r2 FSUB_R f2, a2 IXOR_R r5, r6 FADD_R f3, a0 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r2 IXOR_R r5, r1 ISTORE L1[r0-681442080], r6 ISMULH_M r1, L2[r2-2067570859] FSWAP_R f1 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_R r1, r0 FSUB_R f1, a1 FSUB_R f0, a0 FADD_R f0, a3 CBRANCH r3, -1280784787, COND 11 ISTORE L1[r2+1101425453], r6 FMUL_R e3, a2 IXOR_R r5, r0 FMUL_R e0, a0 ISWAP_R r6, r6 FDIV_M e3, L2[r6-1448144787] IMUL_M r3, L1[r1-282324729] IXOR_M r3, L1[r4-954813016] ISWAP_R r2, r0 ISUB_R r6, r2 FSUB_R f2, a0 CBRANCH r4, -1432613322, COND 7 IXOR_M r2, L3[191336] IMUL_RCP r5, 2492577376 IXOR_R r3, r0 IMUL_R r1, r6 ISUB_M r1, L1[r4-1566000146] IADD_M r6, L1[r5+1543381770] IMULH_R r3, r5 IADD_M r4, L3[172952] IADD_RS r5, r0, -323317402, SHFT 3 CBRANCH r4, -1227769192, COND 2 IADD_RS r1, r6, SHFT 1 ISUB_M r4, L2[r3-1432980407] ISUB_M r0, L1[r4-434212188] IROR_R r7, r6 ISTORE L3[r2+1522819588], r5 INEG_R r7 FDIV_M e2, L1[r7+1365956793] IADD_RS r0, r3, SHFT 2 IMUL_R r2, r0 ISTORE L1[r6+1006608253], r7 FMUL_R e3, a0 ISWAP_R r2, r4 FSUB_R f3, a1 IXOR_M r6, L1[r1+971715098] FSUB_R f0, a3 IROR_R r2, r1 FSWAP_R e0 FMUL_R e3, a2 IXOR_R r7, -2018201862 IMULH_R r7, r2 ISTORE L1[r7-2020801535], r0 FSWAP_R f3 FMUL_R e3, a3 FADD_M f2, L1[r6-1385738266] IXOR_R r5, r0 CBRANCH r6, 127330538, COND 10 IADD_RS r7, r4, SHFT 1 IADD_RS r1, r2, SHFT 0 IMULH_M r6, L3[67080] IROR_R r7, r3 FADD_R f1, a3 IMUL_R r4, r0 IMUL_RCP r1, 2495129112 IMUL_RCP r3, 1607958479 ISUB_R r7, r3 FMUL_R e1, a0 CBRANCH r2, 197939915, COND 1 FSUB_R f3, a0 FMUL_R e0, a2 IMUL_R r2, r7 IMUL_RCP r5, 3127279995 ISWAP_R r1, r2 IMULH_R r2, r7 CBRANCH r5, 101644872, COND 7 IADD_M r1, L2[r2-480603273] FADD_R f2, a3 FADD_R f3, a0 ISUB_M r5, L2[r7-1432302358] IMUL_R r3, r7 ISUB_R r4, r1 FSQRT_R e3 IMUL_R r6, r0 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r0, r1 FMUL_R e3, a3 FADD_R f2, a1 IXOR_R r6, r3 ISTORE L1[r2+42279594], r0 IMUL_R r0, r7 IADD_RS r0, r5, SHFT 3 IMULH_R r6, r5 ISTORE L2[r4-826985018], r0 IADD_M r6, L1[r1+22239359] INEG_R r5 FADD_R f2, a3 IXOR_R r0, r3 CBRANCH r6, 1700999872, COND 15 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_M r6, L1[r1-1521293057] FDIV_M e1, L2[r1+76461458] ISUB_M r1, L1[r7+32628323] FSUB_R f3, a1 IADD_RS r4, r7, SHFT 0 ISUB_M r2, L1[r4+1295644564] CBRANCH r6, -1147447551, COND 6 ISUB_R r2, r0 ISMULH_M r4, L1[r5+593727709] FADD_R f1, a3 CBRANCH r0, -870706207, COND 0 ISUB_M r6, L1[r5+42164562] FSWAP_R f2 FADD_R f0, a2 FSUB_R f1, a0 FSUB_M f3, L1[r5-843762660] IADD_M r2, L1[r7-774703049] ISTORE L1[r6+793410555], r5 IADD_M r5, L3[153072] IMUL_R r3, r2 IXOR_R r0, r6 CBRANCH r4, 2135133687, COND 7 IMUL_R r2, 277638876 IMUL_R r7, r2 IROL_R r4, r3 IADD_RS r7, r5, SHFT 3 ISWAP_R r5, r3 FADD_M f0, L1[r1-738766193] IXOR_R r1, 219789183 IROR_R r3, r5 |
randomx_isn_0: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_1: ; IADD_M r4, L1[r1+28961261] lea eax, [r9d+28961261] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; IMUL_RCP r6, 299717429 mov rax, 16521428779310398727 imul r14, rax randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FDIV_M e0, L1[r4+1529969610] lea eax, [r12d+1529969610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; CBRANCH r0, -1458066235, COND 0 add r8, -1458066107 test r8, 65280 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r7, 428944518, COND 2 add r15, 428944518 test r15, 261120 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; CBRANCH r0, -813260391, COND 7 add r8, -813260391 test r8, 8355840 jz randomx_isn_11 randomx_isn_14: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_15: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_16: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_17: ; CBRANCH r2, 67789152, COND 14 add r10, 71983456 test r10, 1069547520 jz randomx_isn_14 randomx_isn_18: ; IXOR_M r3, L2[r1+1050553408] lea eax, [r9d+1050553408] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r3, L3[261536] add r11, qword ptr [rsi+261536] randomx_isn_20: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_21: ; ISTORE L1[r6+1212136147], r2 lea eax, [r14d+1212136147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; ISMULH_M r4, L1[r0+107291617] lea ecx, [r8d+107291617] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r0, -1097351149, COND 14 add r8, -1093156845 test r8, 1069547520 jz randomx_isn_18 randomx_isn_31: ; IXOR_M r6, L1[r0-113199221] lea eax, [r8d-113199221] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -430299192, COND 6 add r14, -430291000 test r14, 4177920 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IADD_M r5, L1[r4-286595840] lea eax, [r12d-286595840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_43: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FDIV_M e3, L1[r7-323253921] lea eax, [r15d-323253921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IADD_M r2, L2[r3-780743553] lea eax, [r11d-780743553] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r4-786707168], r5 lea eax, [r12d-786707168] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISTORE L1[r5-661578614], r3 lea eax, [r13d-661578614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_60: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_R r1, 314422219 sub r9, 314422219 randomx_isn_63: ; IADD_M r1, L1[r7+2115086231] lea eax, [r15d+2115086231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4-1019319134], r2 lea eax, [r12d-1019319134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; CBRANCH r0, 755074465, COND 14 add r8, 759268769 test r8, 1069547520 jz randomx_isn_36 randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_73: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_74: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_79: ; ISUB_M r6, L1[r7-170708420] lea eax, [r15d-170708420] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_81: ; CBRANCH r7, -1390442458, COND 2 add r15, -1390441434 test r15, 261120 jz randomx_isn_69 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_85: ; FADD_M f2, L1[r7-1151814801] lea eax, [r15d-1151814801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_88: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_89: ; IMUL_RCP r6, 631734884 mov rax, 15676703258139283312 imul r14, rax randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; CBRANCH r2, -1251533290, COND 11 add r10, -1251271146 test r10, 133693440 jz randomx_isn_82 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; ISTORE L2[r6-1079350957], r3 lea eax, [r14d-1079350957] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; ISUB_M r3, L1[r0+1268403398] lea eax, [r8d+1268403398] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f2, L2[r0+1875247264] lea eax, [r8d+1875247264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_RCP r7, 1055987422 mov rax, 9378445337470167517 imul r15, rax randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_M r2, L1[r3+833075156] lea eax, [r11d+833075156] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IADD_M r3, L1[r2+1176695145] lea eax, [r10d+1176695145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r0, -1785787936, COND 13 add r8, -1783690784 test r8, 534773760 jz randomx_isn_92 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_108: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_109: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IMUL_R r3, 487678489 imul r11, 487678489 randomx_isn_115: ; CBRANCH r1, -1376074744, COND 0 add r9, -1376074488 test r9, 65280 jz randomx_isn_108 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; ISTORE L1[r0-681442080], r6 lea eax, [r8d-681442080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISMULH_M r1, L2[r2-2067570859] lea ecx, [r10d-2067570859] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r3, -1280784787, COND 11 add r11, -1280784787 test r11, 133693440 jz randomx_isn_116 randomx_isn_134: ; ISTORE L1[r2+1101425453], r6 lea eax, [r10d+1101425453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISWAP_R r6, r6 randomx_isn_139: ; FDIV_M e3, L2[r6-1448144787] lea eax, [r14d-1448144787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IMUL_M r3, L1[r1-282324729] lea eax, [r9d-282324729] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r3, L1[r4-954813016] lea eax, [r12d-954813016] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; CBRANCH r4, -1432613322, COND 7 add r12, -1432580554 test r12, 8355840 jz randomx_isn_134 randomx_isn_146: ; IXOR_M r2, L3[191336] xor r10, qword ptr [rsi+191336] randomx_isn_147: ; IMUL_RCP r5, 2492577376 mov rax, 15892819070958368835 imul r13, rax randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_150: ; ISUB_M r1, L1[r4-1566000146] lea eax, [r12d-1566000146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r6, L1[r5+1543381770] lea eax, [r13d+1543381770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_153: ; IADD_M r4, L3[172952] add r12, qword ptr [rsi+172952] randomx_isn_154: ; IADD_RS r5, r0, -323317402, SHFT 3 lea r13, [r13+r8*8-323317402] randomx_isn_155: ; CBRANCH r4, -1227769192, COND 2 add r12, -1227768680 test r12, 261120 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_157: ; ISUB_M r4, L2[r3-1432980407] lea eax, [r11d-1432980407] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r4-434212188] lea eax, [r12d-434212188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_160: ; ISTORE L3[r2+1522819588], r5 lea eax, [r10d+1522819588] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; INEG_R r7 neg r15 randomx_isn_162: ; FDIV_M e2, L1[r7+1365956793] lea eax, [r15d+1365956793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; ISTORE L1[r6+1006608253], r7 lea eax, [r14d+1006608253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IXOR_M r6, L1[r1+971715098] lea eax, [r9d+971715098] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IXOR_R r7, -2018201862 xor r15, -2018201862 randomx_isn_175: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_176: ; ISTORE L1[r7-2020801535], r0 lea eax, [r15d-2020801535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FADD_M f2, L1[r6-1385738266] lea eax, [r14d-1385738266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; CBRANCH r6, 127330538, COND 10 add r14, 127199466 test r14, 66846720 jz randomx_isn_170 randomx_isn_182: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_183: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_184: ; IMULH_M r6, L3[67080] mov rax, r14 mul qword ptr [rsi+67080] mov r14, rdx randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; IMUL_RCP r1, 2495129112 mov rax, 15876565692177362883 imul r9, rax randomx_isn_189: ; IMUL_RCP r3, 1607958479 mov rax, 12318129408965966464 imul r11, rax randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; CBRANCH r2, 197939915, COND 1 add r10, 197939915 test r10, 130560 jz randomx_isn_182 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; IMUL_RCP r5, 3127279995 mov rax, 12667263986745187105 imul r13, rax randomx_isn_197: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_198: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_199: ; CBRANCH r5, 101644872, COND 7 add r13, 101628488 test r13, 8355840 jz randomx_isn_197 randomx_isn_200: ; IADD_M r1, L2[r2-480603273] lea eax, [r10d-480603273] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; ISUB_M r5, L2[r7-1432302358] lea eax, [r15d-1432302358] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; ISTORE L1[r2+42279594], r0 lea eax, [r10d+42279594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_217: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_218: ; ISTORE L2[r4-826985018], r0 lea eax, [r12d-826985018] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_M r6, L1[r1+22239359] lea eax, [r9d+22239359] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; INEG_R r5 neg r13 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; CBRANCH r6, 1700999872, COND 15 add r14, 1705194176 test r14, 2139095040 jz randomx_isn_220 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_M r6, L1[r1-1521293057] lea eax, [r9d-1521293057] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e1, L2[r1+76461458] lea eax, [r9d+76461458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_M r1, L1[r7+32628323] lea eax, [r15d+32628323] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_231: ; ISUB_M r2, L1[r4+1295644564] lea eax, [r12d+1295644564] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r6, -1147447551, COND 6 add r14, -1147447551 test r14, 4177920 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; ISMULH_M r4, L1[r5+593727709] lea ecx, [r13d+593727709] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; CBRANCH r0, -870706207, COND 0 add r8, -870706335 test r8, 65280 jz randomx_isn_233 randomx_isn_237: ; ISUB_M r6, L1[r5+42164562] lea eax, [r13d+42164562] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FSUB_M f3, L1[r5-843762660] lea eax, [r13d-843762660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_M r2, L1[r7-774703049] lea eax, [r15d-774703049] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r6+793410555], r5 lea eax, [r14d+793410555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IADD_M r5, L3[153072] add r13, qword ptr [rsi+153072] randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_247: ; CBRANCH r4, 2135133687, COND 7 add r12, 2135133687 test r12, 8355840 jz randomx_isn_237 randomx_isn_248: ; IMUL_R r2, 277638876 imul r10, 277638876 randomx_isn_249: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_250: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_251: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_252: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_253: ; FADD_M f0, L1[r1-738766193] lea eax, [r9d-738766193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IXOR_R r1, 219789183 xor r9, 219789183 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x7075ad50e2974cb8, r1: 0x0691592ae263ce15 r2: 0xb91086641de7ee17, r3: 0x01bf069226466e6e r4: 0x5402b8cb4a467f2b, r5: 0x6351f8c8d630f436 r6: 0xa7aa0c7b247b320c, r7: 0x72d21f820e9a3074 Floating point registers F {lo, hi}: f0: {0x05ebd8c1440dc3de, 0x047490955a09364d} f1: {0x046389b9287491a3, 0x06ed3e6652930a39} f2: {0x0931823c3305d23c, 0x89d5c8de5e65daea} f3: {0x0ad3aeda3083f722, 0x0858d4f9374ea6e8} Floating point registers E {lo, hi}: e0: {0x442bdaf7aa574517, 0x459d955db0511f56} e1: {0x45cc5183f41414eb, 0x47bb60035649f80c} e2: {0x48eef1970cac92c8, 0x480f38f6614ac3d7} e3: {0x4b71a112454f4bf4, 0x498c52e999614943} Floating point registers A {lo, hi}: a0: {0x4057d92f5d4cc07a, 0x40543c5f5defa1d7} a1: {0x40530731a7c171d3, 0x4048c1e4d39a3878} a2: {0x4163043b019d797c, 0x40438634155c0713} a3: {0x419e8ee3cd2b45fa, 0x4148a7a617789cdd} |
RandomARQ code | ASM x86 |
IADD_M r3, L3[117024] FSUB_R f0, a2 IMUL_R r4, r6 IADD_RS r5, r6, -1661055455, SHFT 0 IXOR_R r0, 451193799 ISTORE L1[r0-1584413957], r6 FDIV_M e1, L1[r4+46202310] CBRANCH r5, -1455839958, COND 7 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e0, a1 FSQRT_R e1 FDIV_M e0, L1[r4+804047844] IADD_RS r7, r2, SHFT 0 IADD_RS r0, r0, SHFT 0 FSCAL_R f3 IADD_RS r0, r5, SHFT 1 ISUB_M r3, L1[r2-27308984] CBRANCH r5, 1673608367, COND 7 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r5, r3, 1975204052, SHFT 2 FMUL_R e2, a2 FSUB_M f2, L1[r3-317943370] IADD_M r2, L1[r5+1400572643] ISWAP_R r4, r1 IXOR_R r0, r6 FMUL_R e0, a1 FADD_M f0, L1[r6+1379682531] IADD_M r1, L1[r4-1474806856] FMUL_R e2, a0 FSUB_M f2, L1[r0+1570837571] IXOR_M r4, L1[r2+1195122556] CBRANCH r3, -63998747, COND 9 IXOR_R r5, r2 IADD_RS r1, r7, SHFT 3 IXOR_R r6, r2 IMUL_RCP r5, 567305930 FSUB_R f1, a2 IMUL_R r4, r5 IMUL_R r2, -1457789157 FMUL_R e1, a1 IXOR_R r2, r1 FSUB_M f2, L1[r3-748902508] IADD_RS r1, r7, SHFT 0 CBRANCH r5, 373552455, COND 13 FSUB_R f1, a3 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_M r1, L3[35232] CBRANCH r2, 359738842, COND 13 IXOR_R r7, r6 FADD_R f3, a0 IMUL_R r1, 404080176 FMUL_R e3, a0 CBRANCH r7, -434325819, COND 2 CBRANCH r3, 701829327, COND 0 IXOR_R r6, r3 IADD_RS r5, r2, 139055816, SHFT 1 ISUB_R r4, r7 ISUB_M r6, L1[r5-1788752816] CBRANCH r1, -1208987630, COND 0 FSUB_R f3, a1 FSUB_R f1, a0 IADD_M r7, L2[r2+830619485] FDIV_M e2, L1[r4+685106737] IXOR_R r3, r5 CBRANCH r6, 150591789, COND 9 CBRANCH r4, -1685543918, COND 13 ISUB_R r1, r0 FSCAL_R f1 IADD_RS r1, r5, SHFT 1 IADD_M r6, L1[r3-369922773] ISTORE L1[r2+778363611], r1 IMUL_RCP r4, 1055402468 ISUB_R r0, r3 FADD_R f2, a3 FSUB_R f0, a2 IMUL_M r6, L1[r2-579742310] FMUL_R e2, a3 FSQRT_R e1 FMUL_R e2, a1 FADD_M f1, L1[r4+1917034577] IADD_RS r7, r2, SHFT 1 IXOR_R r6, r5 ISTORE L1[r0+1798209858], r6 ISUB_R r5, r3 CBRANCH r3, -1966495807, COND 2 IADD_RS r1, r0, SHFT 1 FDIV_M e2, L1[r4+2083536013] IMUL_R r6, r0 ISMULH_R r3, r5 FMUL_R e2, a0 ISTORE L1[r1-1933978716], r0 CBRANCH r5, -317652664, COND 0 IADD_M r7, L3[217752] FSCAL_R f3 ISMULH_M r7, L1[r6+1672056175] ISUB_M r4, L1[r6+1101904315] CBRANCH r0, -46844027, COND 11 IMULH_R r5, r3 FDIV_M e0, L1[r6+458223297] CBRANCH r6, -814736970, COND 14 FSUB_R f0, a3 ISUB_R r3, r5 FMUL_R e0, a1 IMUL_R r4, r2 ISUB_R r0, r3 FADD_R f1, a1 FSUB_R f2, a1 IROR_R r6, 15 ISTORE L3[r0+1975726055], r7 ISUB_R r7, r4 FMUL_R e0, a0 IMUL_R r1, r6 ISTORE L1[r4+1330012522], r5 IADD_RS r4, r7, SHFT 1 IXOR_R r6, r5 FADD_M f2, L2[r2-1275095258] IMUL_RCP r5, 789103340 ISUB_M r1, L2[r4+1904521621] FSUB_R f0, a3 FSUB_R f0, a1 FSCAL_R f2 IADD_M r3, L3[228184] CBRANCH r4, 1543678720, COND 12 IXOR_R r7, r2 FADD_M f3, L2[r4-793486443] FMUL_R e0, a0 FSQRT_R e1 CBRANCH r6, 2086651130, COND 9 FSUB_R f3, a3 FSUB_R f1, a1 IXOR_R r7, r2 FSCAL_R f0 CBRANCH r5, -821285224, COND 1 ISTORE L3[r1-1038487383], r2 IMUL_R r5, r7 IADD_RS r6, r1, SHFT 1 FSCAL_R f1 FSUB_R f1, a0 IXOR_R r1, r0 IROR_R r6, r2 IADD_M r5, L1[r2+625978855] CBRANCH r2, 1146951150, COND 5 CBRANCH r5, -2128673757, COND 1 FMUL_R e3, a3 IMUL_R r6, -374095054 IMUL_RCP r6, 2521513162 FSUB_R f2, a1 IMUL_R r7, r5 FSUB_R f1, a2 FMUL_R e3, a2 FADD_M f2, L1[r1-2146910285] ISTORE L1[r4+2005453146], r7 FSCAL_R f1 ISUB_R r1, r5 FMUL_R e2, a0 IXOR_R r0, r1 IMULH_R r0, r3 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_M r6, L1[r0-2061425761] FMUL_R e2, a2 FADD_M f3, L1[r6-893386880] FSUB_R f2, a0 FSUB_M f3, L2[r4+418900247] IADD_RS r7, r2, SHFT 3 FSUB_M f0, L1[r3+1835076444] IROL_R r5, r1 ISTORE L1[r3-1382243560], r7 FSCAL_R f1 FADD_M f0, L1[r3+1840978043] IMUL_R r2, r1 IMUL_M r2, L1[r6+218398236] FADD_M f0, L1[r5-1071528745] IXOR_M r1, L1[r0-375374881] IMUL_RCP r0, 121592861 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 1 FSUB_M f0, L1[r5-1515407824] FADD_R f0, a3 ISUB_R r4, r2 FMUL_R e3, a1 IMUL_R r1, r5 ISUB_M r1, L2[r5+1139547563] FMUL_R e3, a2 FSUB_M f1, L1[r7-656577950] ISTORE L1[r0-790952606], r1 IADD_RS r6, r0, SHFT 3 ISTORE L2[r5+1928065180], r7 ISUB_R r5, r7 FMUL_R e0, a1 ISTORE L1[r1-192255185], r2 CBRANCH r7, -2050766558, COND 2 CBRANCH r0, -1113152937, COND 2 FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a1 IMUL_R r3, r1 IMUL_R r1, r0 FSUB_R f1, a1 IROR_R r3, r5 ISTORE L2[r7-2092831644], r4 IXOR_M r3, L1[r7+983702710] FMUL_R e0, a0 IADD_RS r6, r2, SHFT 1 IXOR_R r4, r5 ISMULH_M r4, L1[r0+1560442764] FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r4, r5 ISTORE L2[r5+1052666941], r3 IROR_R r4, r5 IMULH_R r3, r7 ISMULH_R r2, r5 FSWAP_R e3 ISUB_M r4, L3[87440] ISTORE L1[r4-2014633183], r6 CBRANCH r4, 1263176988, COND 0 FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e0, a2 IROR_R r4, r3 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f0, a0 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r2, r5 CBRANCH r1, -1680795658, COND 3 ISUB_R r5, r7 ISUB_R r4, r3 FADD_R f0, a2 ISUB_R r4, r7 CBRANCH r1, 1208471523, COND 4 FSQRT_R e3 ISTORE L3[r3+35635929], r4 FSUB_R f3, a0 FADD_R f1, a1 FSUB_R f1, a3 IMUL_RCP r6, 855718655 ISUB_R r5, r7 IADD_RS r7, r3, SHFT 3 ISWAP_R r5, r5 FMUL_R e2, a3 ISTORE L1[r2-740124195], r1 IMUL_RCP r1, 1734989028 FMUL_R e3, a3 IMUL_R r4, 1500944990 FMUL_R e2, a3 FSUB_M f2, L2[r4+1591560054] ISUB_R r6, r2 FSUB_R f3, a1 IMULH_R r3, r0 |
randomx_isn_0: ; IADD_M r3, L3[117024] add r11, qword ptr [rsi+117024] randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; IADD_RS r5, r6, -1661055455, SHFT 0 lea r13, [r13+r14*1-1661055455] randomx_isn_4: ; IXOR_R r0, 451193799 xor r8, 451193799 randomx_isn_5: ; ISTORE L1[r0-1584413957], r6 lea eax, [r8d-1584413957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FDIV_M e1, L1[r4+46202310] lea eax, [r12d+46202310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; CBRANCH r5, -1455839958, COND 7 add r13, -1455839958 test r13, 8355840 jz randomx_isn_4 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FDIV_M e0, L1[r4+804047844] lea eax, [r12d+804047844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_14: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_17: ; ISUB_M r3, L1[r2-27308984] lea eax, [r10d-27308984] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 1673608367, COND 7 add r13, 1673641135 test r13, 8355840 jz randomx_isn_8 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IADD_RS r5, r3, 1975204052, SHFT 2 lea r13, [r13+r11*4+1975204052] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSUB_M f2, L1[r3-317943370] lea eax, [r11d-317943370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IADD_M r2, L1[r5+1400572643] lea eax, [r13d+1400572643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FADD_M f0, L1[r6+1379682531] lea eax, [r14d+1379682531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IADD_M r1, L1[r4-1474806856] lea eax, [r12d-1474806856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSUB_M f2, L1[r0+1570837571] lea eax, [r8d+1570837571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IXOR_M r4, L1[r2+1195122556] lea eax, [r10d+1195122556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -63998747, COND 9 add r11, -64064283 test r11, 33423360 jz randomx_isn_19 randomx_isn_34: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_35: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; IMUL_RCP r5, 567305930 mov rax, 17457106986847541324 imul r13, rax randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; IMUL_R r2, -1457789157 imul r10, -1457789157 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; FSUB_M f2, L1[r3-748902508] lea eax, [r11d-748902508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_45: ; CBRANCH r5, 373552455, COND 13 add r13, 375649607 test r13, 534773760 jz randomx_isn_38 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IXOR_M r1, L3[35232] xor r9, qword ptr [rsi+35232] randomx_isn_51: ; CBRANCH r2, 359738842, COND 13 add r10, 358690266 test r10, 534773760 jz randomx_isn_46 randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; IMUL_R r1, 404080176 imul r9, 404080176 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r7, -434325819, COND 2 add r15, -434326331 test r15, 261120 jz randomx_isn_53 randomx_isn_57: ; CBRANCH r3, 701829327, COND 0 add r11, 701829455 test r11, 65280 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IADD_RS r5, r2, 139055816, SHFT 1 lea r13, [r13+r10*2+139055816] randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; ISUB_M r6, L1[r5-1788752816] lea eax, [r13d-1788752816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r1, -1208987630, COND 0 add r9, -1208987374 test r9, 65280 jz randomx_isn_58 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IADD_M r7, L2[r2+830619485] lea eax, [r10d+830619485] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e2, L1[r4+685106737] lea eax, [r12d+685106737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; CBRANCH r6, 150591789, COND 9 add r14, 150657325 test r14, 33423360 jz randomx_isn_63 randomx_isn_69: ; CBRANCH r4, -1685543918, COND 13 add r12, -1683446766 test r12, 534773760 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_73: ; IADD_M r6, L1[r3-369922773] lea eax, [r11d-369922773] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r2+778363611], r1 lea eax, [r10d+778363611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_RCP r4, 1055402468 mov rax, 9383643315758327560 imul r12, rax randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IMUL_M r6, L1[r2-579742310] lea eax, [r10d-579742310] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_M f1, L1[r4+1917034577] lea eax, [r12d+1917034577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; ISTORE L1[r0+1798209858], r6 lea eax, [r8d+1798209858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; CBRANCH r3, -1966495807, COND 2 add r11, -1966496319 test r11, 261120 jz randomx_isn_70 randomx_isn_89: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_90: ; FDIV_M e2, L1[r4+2083536013] lea eax, [r12d+2083536013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISTORE L1[r1-1933978716], r0 lea eax, [r9d-1933978716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r5, -317652664, COND 0 add r13, -317652664 test r13, 65280 jz randomx_isn_89 randomx_isn_96: ; IADD_M r7, L3[217752] add r15, qword ptr [rsi+217752] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; ISMULH_M r7, L1[r6+1672056175] lea ecx, [r14d+1672056175] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; ISUB_M r4, L1[r6+1101904315] lea eax, [r14d+1101904315] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, -46844027, COND 11 add r8, -46581883 test r8, 133693440 jz randomx_isn_96 randomx_isn_101: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_102: ; FDIV_M e0, L1[r6+458223297] lea eax, [r14d+458223297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; CBRANCH r6, -814736970, COND 14 add r14, -816834122 test r14, 1069547520 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IROR_R r6, 15 ror r14, 15 randomx_isn_112: ; ISTORE L3[r0+1975726055], r7 lea eax, [r8d+1975726055] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_116: ; ISTORE L1[r4+1330012522], r5 lea eax, [r12d+1330012522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_118: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_119: ; FADD_M f2, L2[r2-1275095258] lea eax, [r10d-1275095258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_RCP r5, 789103340 mov rax, 12550346465753195518 imul r13, rax randomx_isn_121: ; ISUB_M r1, L2[r4+1904521621] lea eax, [r12d+1904521621] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_M r3, L3[228184] add r11, qword ptr [rsi+228184] randomx_isn_126: ; CBRANCH r4, 1543678720, COND 12 add r12, 1544727296 test r12, 267386880 jz randomx_isn_118 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; FADD_M f3, L2[r4-793486443] lea eax, [r12d-793486443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; CBRANCH r6, 2086651130, COND 9 add r14, 2086585594 test r14, 33423360 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; CBRANCH r5, -821285224, COND 1 add r13, -821285224 test r13, 130560 jz randomx_isn_132 randomx_isn_137: ; ISTORE L3[r1-1038487383], r2 lea eax, [r9d-1038487383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_144: ; IADD_M r5, L1[r2+625978855] lea eax, [r10d+625978855] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, 1146951150, COND 5 add r10, 1146955246 test r10, 2088960 jz randomx_isn_137 randomx_isn_146: ; CBRANCH r5, -2128673757, COND 1 add r13, -2128673245 test r13, 130560 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r6, -374095054 imul r14, -374095054 randomx_isn_149: ; IMUL_RCP r6, 2521513162 mov rax, 15710440006472656594 imul r14, rax randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_M f2, L1[r1-2146910285] lea eax, [r9d-2146910285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISTORE L1[r4+2005453146], r7 lea eax, [r12d+2005453146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_M r6, L1[r0-2061425761] lea eax, [r8d-2061425761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FADD_M f3, L1[r6-893386880] lea eax, [r14d-893386880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FSUB_M f3, L2[r4+418900247] lea eax, [r12d+418900247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_169: ; FSUB_M f0, L1[r3+1835076444] lea eax, [r11d+1835076444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_171: ; ISTORE L1[r3-1382243560], r7 lea eax, [r11d-1382243560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_M f0, L1[r3+1840978043] lea eax, [r11d+1840978043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; IMUL_M r2, L1[r6+218398236] lea eax, [r14d+218398236] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f0, L1[r5-1071528745] lea eax, [r13d-1071528745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IXOR_M r1, L1[r0-375374881] lea eax, [r8d-375374881] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r0, 121592861 mov rax, 10181025671279996240 imul r8, rax randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_181: ; FSUB_M f0, L1[r5-1515407824] lea eax, [r13d-1515407824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; ISUB_M r1, L2[r5+1139547563] lea eax, [r13d+1139547563] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_M f1, L1[r7-656577950] lea eax, [r15d-656577950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; ISTORE L1[r0-790952606], r1 lea eax, [r8d-790952606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_191: ; ISTORE L2[r5+1928065180], r7 lea eax, [r13d+1928065180] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISTORE L1[r1-192255185], r2 lea eax, [r9d-192255185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; CBRANCH r7, -2050766558, COND 2 add r15, -2050765534 test r15, 261120 jz randomx_isn_169 randomx_isn_196: ; CBRANCH r0, -1113152937, COND 2 add r8, -1113152425 test r8, 261120 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_204: ; ISTORE L2[r7-2092831644], r4 lea eax, [r15d-2092831644] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IXOR_M r3, L1[r7+983702710] lea eax, [r15d+983702710] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; ISMULH_M r4, L1[r0+1560442764] lea ecx, [r8d+1560442764] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_213: ; ISTORE L2[r5+1052666941], r3 lea eax, [r13d+1052666941] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_215: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_216: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; ISUB_M r4, L3[87440] sub r12, qword ptr [rsi+87440] randomx_isn_219: ; ISTORE L1[r4-2014633183], r6 lea eax, [r12d-2014633183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; CBRANCH r4, 1263176988, COND 0 add r12, 1263176988 test r12, 65280 jz randomx_isn_219 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_231: ; CBRANCH r1, -1680795658, COND 3 add r9, -1680794634 test r9, 522240 jz randomx_isn_221 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_236: ; CBRANCH r1, 1208471523, COND 4 add r9, 1208473571 test r9, 1044480 jz randomx_isn_232 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISTORE L3[r3+35635929], r4 lea eax, [r11d+35635929] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IMUL_RCP r6, 855718655 mov rax, 11573336933133755508 imul r14, rax randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_245: ; ISWAP_R r5, r5 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISTORE L1[r2-740124195], r1 lea eax, [r10d-740124195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_RCP r1, 1734989028 mov rax, 11416233940913477868 imul r9, rax randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r4, 1500944990 imul r12, 1500944990 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSUB_M f2, L2[r4+1591560054] lea eax, [r12d+1591560054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx |
Integer registers R: r0: 0x5ca382d7606a7394, r1: 0xec37658fbc737b40 r2: 0x6790ab3576aae55a, r3: 0x8a66f04666360c7d r4: 0x7e576f036a5e5c8d, r5: 0xfbd0ed46f032f072 r6: 0xf7f339b729a0c740, r7: 0xabfb3ef86b463e14 Floating point registers F {lo, hi}: f0: {0x8dde950b5a33e61c, 0x0f997c878f49a212} f1: {0x851f5b72e2ee14c5, 0x82b2fb42e60237b9} f2: {0x9054c216d85e0b19, 0x933e537e71640886} f3: {0x879424fd38300cd1, 0x89faa5b7bb94bc4a} Floating point registers E {lo, hi}: e0: {0x4c2f7317caeb0017, 0x4e4052960e826094} e1: {0x44af112c051d3ea7, 0x4367711a33fd8200} e2: {0x51f9a8b5921fe019, 0x52df1ce325e0d8b4} e3: {0x46434a5b93fbbe18, 0x482c707155e34854} Floating point registers A {lo, hi}: a0: {0x415f7df2bce9ee4d, 0x41745971f8c438ca} a1: {0x4144d7d92ef695f8, 0x40ec631d25ff9c06} a2: {0x4179dd3bfd0a1889, 0x416f99d3a2b36f57} a3: {0x41ac598d119ed296, 0x412f831afddfd96a} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r7+1746271450] FSUB_R f2, a2 FADD_M f1, L1[r1+1510379442] FSQRT_R e2 INEG_R r7 CBRANCH r0, 1133999247, COND 13 FMUL_R e3, a3 IMUL_R r1, r0 IXOR_R r5, r4 ISTORE L1[r6+1486817859], r2 FSUB_R f1, a0 FSQRT_R e0 FSQRT_R e2 FMUL_R e3, a1 ISTORE L3[r2+1558021196], r5 IADD_RS r5, r0, 783529926, SHFT 0 IMUL_R r7, -291023026 FMUL_R e3, a0 ISUB_R r1, r3 ISUB_R r4, r5 FSQRT_R e0 CBRANCH r5, 1319621912, COND 6 ISMULH_R r1, r2 ISMULH_R r1, r2 FSCAL_R f2 ISTORE L2[r7-1043703187], r3 FMUL_R e0, a1 IADD_M r5, L2[r6+1219838957] FSUB_M f2, L1[r2-333563206] IMUL_RCP r2, 3003064841 IXOR_M r0, L1[r4-469958814] IROR_R r0, r6 FSWAP_R e2 IMUL_M r2, L2[r1-109455284] FADD_R f1, a3 IXOR_R r4, r5 FMUL_R e0, a3 CFROUND r7, 39 IROR_R r3, r4 FADD_M f0, L2[r7-1309630156] FSWAP_R e3 IMUL_RCP r5, 597227400 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 IMUL_RCP r1, 2751932087 ISUB_R r7, r1 FADD_R f3, a3 IMULH_R r2, r3 CBRANCH r2, -1267768293, COND 2 IADD_RS r0, r2, SHFT 1 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a1 FSQRT_R e3 FSQRT_R e3 IMUL_R r4, r3 FADD_R f3, a1 IMUL_R r3, r2 IMUL_R r3, 1398931086 IMUL_R r6, r3 IXOR_R r6, r4 ISUB_M r0, L1[r2+1063637460] FMUL_R e2, a2 IMUL_R r1, -1453098543 FSUB_R f3, a3 FSCAL_R f3 IMUL_R r7, r2 ISUB_R r1, -877342616 FSQRT_R e0 ISUB_R r7, r2 IMUL_R r4, r6 FSUB_R f1, a3 IXOR_R r6, r1 ISTORE L2[r3-185633754], r2 ISTORE L3[r4-1839209826], r4 IROR_R r4, 44 IROR_R r1, r0 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a0 ISWAP_R r1, r5 FMUL_R e2, a0 IXOR_R r2, r1 IXOR_R r7, r4 FMUL_R e1, a2 FADD_R f1, a1 FSCAL_R f1 IADD_M r6, L2[r4+1942304240] IXOR_M r0, L2[r2-2042154951] FSUB_R f2, a2 INEG_R r1 FADD_M f3, L1[r5+1598829014] FSWAP_R e2 INEG_R r7 FADD_R f0, a1 IXOR_M r3, L1[r6-1786114743] FADD_R f0, a3 FSUB_R f0, a1 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_RCP r3, 2282629767 ISTORE L1[r6-2109114340], r5 CBRANCH r0, -358254939, COND 0 IMUL_RCP r2, 1808683873 FADD_R f2, a2 ISTORE L2[r7-1224926284], r4 IMUL_M r7, L1[r4+915429981] IADD_M r1, L1[r3+304758351] ISUB_R r2, r6 FSUB_R f1, a2 ISTORE L1[r4-1438558154], r2 IMUL_RCP r5, 258527335 IADD_RS r5, r1, 1212688979, SHFT 0 FMUL_R e2, a1 IXOR_R r2, r1 ISUB_M r4, L1[r7-862269577] IXOR_R r3, -676370184 IADD_RS r3, r2, SHFT 3 ISUB_R r5, r6 ISTORE L3[r6+912573932], r5 FSUB_R f2, a3 FMUL_R e0, a0 ISTORE L3[r2-482538393], r7 FSQRT_R e2 IMUL_R r3, r0 IMUL_M r2, L1[r1+23596309] IADD_RS r7, r5, SHFT 0 IXOR_R r0, r3 ISTORE L1[r5-1420395409], r4 IMUL_M r5, L1[r4-1027049812] IROR_R r7, 8 FMUL_R e3, a2 CBRANCH r0, 70958351, COND 8 FMUL_R e3, a1 IROL_R r5, r6 IMUL_R r4, r5 ISTORE L3[r1-1504841467], r4 ISUB_M r3, L2[r5-1499046919] ISWAP_R r6, r2 IMULH_R r6, r2 ISUB_R r4, r3 IXOR_M r2, L2[r4+864877373] IXOR_R r4, r2 FMUL_R e0, a3 FADD_R f1, a2 FSQRT_R e3 CBRANCH r1, 7832676, COND 2 ISWAP_R r4, r1 CFROUND r0, 22 ISUB_M r5, L3[72280] CBRANCH r6, -1811989633, COND 10 ISTORE L1[r6-2067741602], r2 IMUL_M r7, L1[r3-68029522] IROR_R r7, r4 IADD_M r4, L1[r7-866882286] IMUL_R r5, r0 ISUB_R r4, r6 FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L1[r1+436725211], r0 CBRANCH r7, 293120595, COND 2 IMUL_R r7, r3 IMULH_M r3, L1[r5-1297593366] FSQRT_R e3 FADD_R f2, a0 IMUL_R r1, r2 CBRANCH r4, -1913775207, COND 7 IMUL_R r3, r6 IADD_RS r6, r7, SHFT 3 IMUL_R r6, r7 FSUB_R f2, a1 IMUL_RCP r0, 2145600307 FSWAP_R f1 IADD_RS r5, r1, 1194580088, SHFT 2 FADD_M f3, L2[r4-1316033094] IMUL_R r1, r2 ISUB_R r5, r1 IMUL_RCP r2, 2905752703 FSQRT_R e0 CBRANCH r0, 901580573, COND 0 FMUL_R e0, a0 ISUB_R r1, r5 IADD_M r6, L1[r4+1025111959] ISTORE L1[r1+327220915], r2 IMUL_M r7, L1[r5+744492934] IROR_R r0, r5 IADD_RS r2, r7, SHFT 0 FADD_R f3, a3 FSCAL_R f1 IMUL_R r7, r2 IMUL_R r1, r0 IXOR_R r6, r0 IADD_M r2, L3[220912] IADD_RS r7, r4, SHFT 2 FSQRT_R e1 CBRANCH r0, -113985365, COND 14 CBRANCH r5, 1076773423, COND 1 IXOR_R r5, -350930663 IADD_RS r0, r2, SHFT 3 ISUB_R r6, -1801027732 FMUL_R e0, a1 FMUL_R e1, a1 FSQRT_R e1 CBRANCH r1, 880115186, COND 5 FDIV_M e1, L1[r6+755918694] ISTORE L1[r1-2118211788], r2 ISTORE L2[r1+312406815], r1 ISTORE L2[r7+1185977057], r7 FDIV_M e2, L2[r2+1193560147] FDIV_M e2, L1[r7+1379015067] IMUL_R r2, r0 IMUL_R r0, r3 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r1, -82738760, COND 5 CBRANCH r6, 410428426, COND 10 CBRANCH r2, -1774843076, COND 9 FMUL_R e1, a0 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 2 CBRANCH r0, 451405420, COND 8 FMUL_R e3, a3 INEG_R r5 ISTORE L1[r1+951670668], r1 CBRANCH r0, -994833725, COND 10 IXOR_R r4, r0 IMUL_RCP r2, 2533706183 ISTORE L2[r3+148612296], r5 FMUL_R e0, a0 IMUL_R r5, r2 FMUL_R e0, a0 IMUL_RCP r0, 1335450470 FSCAL_R f2 IXOR_R r5, r0 IXOR_R r4, r2 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 CFROUND r0, 55 CBRANCH r1, 682307264, COND 12 FADD_M f2, L1[r0-187707832] CBRANCH r1, 1349007413, COND 1 IADD_RS r3, r0, SHFT 3 IMULH_R r7, r4 ISWAP_R r4, r2 INEG_R r3 ISMULH_R r1, r4 ISTORE L1[r6-1351805664], r0 ISTORE L2[r2+1222505822], r1 FMUL_R e1, a0 ISTORE L2[r7+338524586], r0 ISTORE L1[r0-1280386003], r5 IXOR_R r6, -2063385133 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r1, r5, SHFT 3 ISUB_M r6, L1[r4-40855563] FMUL_R e3, a1 |
randomx_isn_0: ; IXOR_M r4, L1[r7+1746271450] lea eax, [r15d+1746271450] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FADD_M f1, L1[r1+1510379442] lea eax, [r9d+1510379442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; INEG_R r7 neg r15 randomx_isn_5: ; CBRANCH r0, 1133999247, COND 13 add r8, 1135047823 test r8, 534773760 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; ISTORE L1[r6+1486817859], r2 lea eax, [r14d+1486817859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISTORE L3[r2+1558021196], r5 lea eax, [r10d+1558021196] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IADD_RS r5, r0, 783529926, SHFT 0 lea r13, [r13+r8*1+783529926] randomx_isn_16: ; IMUL_R r7, -291023026 imul r15, -291023026 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r5, 1319621912, COND 6 add r13, 1319621912 test r13, 4177920 jz randomx_isn_16 randomx_isn_22: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_23: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; ISTORE L2[r7-1043703187], r3 lea eax, [r15d-1043703187] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IADD_M r5, L2[r6+1219838957] lea eax, [r14d+1219838957] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f2, L1[r2-333563206] lea eax, [r10d-333563206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IMUL_RCP r2, 3003064841 mov rax, 13191217424376674921 imul r10, rax randomx_isn_30: ; IXOR_M r0, L1[r4-469958814] lea eax, [r12d-469958814] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; IMUL_M r2, L2[r1-109455284] lea eax, [r9d-109455284] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_39: ; FADD_M f0, L2[r7-1309630156] lea eax, [r15d-1309630156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; IMUL_RCP r5, 597227400 mov rax, 16582494899401873054 imul r13, rax randomx_isn_42: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_RCP r1, 2751932087 mov rax, 14395006855099098525 imul r9, rax randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_48: ; CBRANCH r2, -1267768293, COND 2 add r10, -1267768293 test r10, 261120 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_50: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; IMUL_R r3, 1398931086 imul r11, 1398931086 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; ISUB_M r0, L1[r2+1063637460] lea eax, [r10d+1063637460] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r1, -1453098543 imul r9, -1453098543 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; ISUB_R r1, -877342616 sub r9, -877342616 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; ISTORE L2[r3-185633754], r2 lea eax, [r11d-185633754] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISTORE L3[r4-1839209826], r4 lea eax, [r12d-1839209826] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IROR_R r4, 44 ror r12, 44 randomx_isn_75: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_76: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IADD_M r6, L2[r4+1942304240] lea eax, [r12d+1942304240] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r0, L2[r2-2042154951] lea eax, [r10d-2042154951] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; FADD_M f3, L1[r5+1598829014] lea eax, [r13d+1598829014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IXOR_M r3, L1[r6-1786114743] lea eax, [r14d-1786114743] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IMUL_RCP r3, 2282629767 mov rax, 17354580155675402964 imul r11, rax randomx_isn_99: ; ISTORE L1[r6-2109114340], r5 lea eax, [r14d-2109114340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r0, -358254939, COND 0 add r8, -358254811 test r8, 65280 jz randomx_isn_87 randomx_isn_101: ; IMUL_RCP r2, 1808683873 mov rax, 10951079358999782710 imul r10, rax randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; ISTORE L2[r7-1224926284], r4 lea eax, [r15d-1224926284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_M r7, L1[r4+915429981] lea eax, [r12d+915429981] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r1, L1[r3+304758351] lea eax, [r11d+304758351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; ISTORE L1[r4-1438558154], r2 lea eax, [r12d-1438558154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IMUL_RCP r5, 258527335 mov rax, 9576859942376153569 imul r13, rax randomx_isn_110: ; IADD_RS r5, r1, 1212688979, SHFT 0 lea r13, [r13+r9*1+1212688979] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; ISUB_M r4, L1[r7-862269577] lea eax, [r15d-862269577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, -676370184 xor r11, -676370184 randomx_isn_115: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; ISTORE L3[r6+912573932], r5 lea eax, [r14d+912573932] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISTORE L3[r2-482538393], r7 lea eax, [r10d-482538393] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; IMUL_M r2, L1[r1+23596309] lea eax, [r9d+23596309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; ISTORE L1[r5-1420395409], r4 lea eax, [r13d-1420395409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_M r5, L1[r4-1027049812] lea eax, [r12d-1027049812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r7, 8 ror r15, 8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r0, 70958351, COND 8 add r8, 70991119 test r8, 16711680 jz randomx_isn_126 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; ISTORE L3[r1-1504841467], r4 lea eax, [r9d-1504841467] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISUB_M r3, L2[r5-1499046919] lea eax, [r13d-1499046919] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_137: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; IXOR_M r2, L2[r4+864877373] lea eax, [r12d+864877373] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; CBRANCH r1, 7832676, COND 2 add r9, 7832676 test r9, 261120 jz randomx_isn_131 randomx_isn_145: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_146: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; ISUB_M r5, L3[72280] sub r13, qword ptr [rsi+72280] randomx_isn_148: ; CBRANCH r6, -1811989633, COND 10 add r14, -1812120705 test r14, 66846720 jz randomx_isn_145 randomx_isn_149: ; ISTORE L1[r6-2067741602], r2 lea eax, [r14d-2067741602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_M r7, L1[r3-68029522] lea eax, [r11d-68029522] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_152: ; IADD_M r4, L1[r7-866882286] lea eax, [r15d-866882286] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L1[r1+436725211], r0 lea eax, [r9d+436725211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r7, 293120595, COND 2 add r15, 293121107 test r15, 261120 jz randomx_isn_152 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; IMULH_M r3, L1[r5-1297593366] lea ecx, [r13d-1297593366] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; CBRANCH r4, -1913775207, COND 7 add r12, -1913742439 test r12, 8355840 jz randomx_isn_159 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_RCP r0, 2145600307 mov rax, 9231468025030481317 imul r8, rax randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; IADD_RS r5, r1, 1194580088, SHFT 2 lea r13, [r13+r9*4+1194580088] randomx_isn_172: ; FADD_M f3, L2[r4-1316033094] lea eax, [r12d-1316033094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_175: ; IMUL_RCP r2, 2905752703 mov rax, 13632984395483213561 imul r10, rax randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; CBRANCH r0, 901580573, COND 0 add r8, 901580573 test r8, 65280 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IADD_M r6, L1[r4+1025111959] lea eax, [r12d+1025111959] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1+327220915], r2 lea eax, [r9d+327220915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_M r7, L1[r5+744492934] lea eax, [r13d+744492934] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_184: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; IADD_M r2, L3[220912] add r10, qword ptr [rsi+220912] randomx_isn_191: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; CBRANCH r0, -113985365, COND 14 add r8, -111888213 test r8, 1069547520 jz randomx_isn_184 randomx_isn_194: ; CBRANCH r5, 1076773423, COND 1 add r13, 1076773423 test r13, 130560 jz randomx_isn_194 randomx_isn_195: ; IXOR_R r5, -350930663 xor r13, -350930663 randomx_isn_196: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_197: ; ISUB_R r6, -1801027732 sub r14, -1801027732 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r1, 880115186, COND 5 add r9, 880111090 test r9, 2088960 jz randomx_isn_195 randomx_isn_202: ; FDIV_M e1, L1[r6+755918694] lea eax, [r14d+755918694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; ISTORE L1[r1-2118211788], r2 lea eax, [r9d-2118211788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L2[r1+312406815], r1 lea eax, [r9d+312406815] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L2[r7+1185977057], r7 lea eax, [r15d+1185977057] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FDIV_M e2, L2[r2+1193560147] lea eax, [r10d+1193560147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FDIV_M e2, L1[r7+1379015067] lea eax, [r15d+1379015067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; CBRANCH r1, -82738760, COND 5 add r9, -82730568 test r9, 2088960 jz randomx_isn_202 randomx_isn_213: ; CBRANCH r6, 410428426, COND 10 add r14, 410297354 test r14, 66846720 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r2, -1774843076, COND 9 add r10, -1774843076 test r10, 33423360 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_217: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_218: ; CBRANCH r0, 451405420, COND 8 add r8, 451372652 test r8, 16711680 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; INEG_R r5 neg r13 randomx_isn_221: ; ISTORE L1[r1+951670668], r1 lea eax, [r9d+951670668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r0, -994833725, COND 10 add r8, -994833725 test r8, 66846720 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; IMUL_RCP r2, 2533706183 mov rax, 15634836242230604682 imul r10, rax randomx_isn_225: ; ISTORE L2[r3+148612296], r5 lea eax, [r11d+148612296] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_RCP r0, 1335450470 mov rax, 14831729872067875642 imul r8, rax randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_236: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; CBRANCH r1, 682307264, COND 12 add r9, 682831552 test r9, 267386880 jz randomx_isn_223 randomx_isn_238: ; FADD_M f2, L1[r0-187707832] lea eax, [r8d-187707832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; CBRANCH r1, 1349007413, COND 1 add r9, 1349007925 test r9, 130560 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_241: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_242: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_245: ; ISTORE L1[r6-1351805664], r0 lea eax, [r14d-1351805664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISTORE L2[r2+1222505822], r1 lea eax, [r10d+1222505822] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISTORE L2[r7+338524586], r0 lea eax, [r15d+338524586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r0-1280386003], r5 lea eax, [r8d-1280386003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_R r6, -2063385133 xor r14, -2063385133 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_254: ; ISUB_M r6, L1[r4-40855563] lea eax, [r12d-40855563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xb57fc9c42bd0ecd0, r1: 0xe3268243fd3b75d5 r2: 0x601d0974866914bf, r3: 0xc8c515d39d22d909 r4: 0x313ac6572daf9f17, r5: 0x486a86a2e203eaae r6: 0x25831bc35384c729, r7: 0xfbbedcaa3a321b60 Floating point registers F {lo, hi}: f0: {0x010a792997e36e52, 0x84b54bb77ce2006c} f1: {0x8360128397bb2d0d, 0x07b76c72d762a9c5} f2: {0x84a4bf341bd049b0, 0x086b4ee91cb2c0f2} f3: {0x809b08287f5ea0d0, 0x00fbf088a6ba2341} Floating point registers E {lo, hi}: e0: {0x40e7217de7a9d790, 0x4554070c7c5eb94c} e1: {0x42a57d07859b3bf1, 0x466b45a89f2139b9} e2: {0x451c3019fbfbc0ff, 0x49a274d1e8c64f1b} e3: {0x4151784c4954d53e, 0x411ee0aa75f448c0} Floating point registers A {lo, hi}: a0: {0x401dd2b270ccc50e, 0x41537a87f6806aff} a1: {0x40120bba2db842e8, 0x40444ce9d88dfdac} a2: {0x40b8ec34a5e5e6e3, 0x402b1c1d873cb21f} a3: {0x40285bab310a0c4f, 0x3ffa6ef39bcc0cdc} |