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: {0x41a1574b682c79d2, 0x41e5d56a09e566c1} a1: {0x403c03471ffdd328, 0x41303aa9dbf8e1fb} a2: {0x4003fa9517bd0b79, 0x418b11cca80a761d} a3: {0x4135b768b979b190, 0x40d1d4b16d089869} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r3 FADD_M f3, L2[r1-1551393823] FSUB_R f0, a3 FMUL_R e1, a3 IMUL_R r7, r2 INEG_R r3 FSUB_R f0, a3 IMUL_M r1, L1[r6-1947662542] FSUB_R f2, a2 ISMULH_R r7, r2 ISUB_M r7, L1[r6-412422631] IADD_RS r7, r0, SHFT 1 CBRANCH r2, -338621395, COND 5 FSUB_R f2, a2 FSUB_R f3, a0 CBRANCH r7, 635002291, COND 9 FSUB_M f0, L1[r7+1127785547] IXOR_R r0, r6 IMULH_R r1, r7 IADD_M r0, L2[r6-989439776] IMULH_R r4, r4 IMUL_R r1, r7 IROR_R r5, r3 FSCAL_R f3 ISTORE L3[r0-649704382], r4 ISMULH_R r5, r1 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a0 IROR_R r3, r5 IXOR_R r1, r3 FADD_R f2, a1 ISUB_R r6, r3 ISMULH_M r0, L1[r6-208525281] IXOR_R r3, r7 FSCAL_R f1 FMUL_R e3, a0 ISTORE L1[r2-983889535], r1 ISTORE L1[r5+686354774], r4 FDIV_M e2, L2[r6+102766488] FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r4-2114407515], r1 IADD_RS r2, r4, SHFT 3 IMUL_R r4, r7 CBRANCH r1, -1092189103, COND 13 CBRANCH r5, 450351329, COND 14 IMUL_RCP r7, 542520600 IMUL_R r2, r6 FMUL_R e1, a0 IADD_M r4, L1[r0-822045220] ISUB_M r6, L2[r4+1786375170] ISUB_M r1, L1[r3+525567499] INEG_R r0 IROR_R r0, r2 ISUB_M r1, L1[r5-1232460484] ISTORE L1[r3-1091514522], r6 CBRANCH r1, 1116238980, COND 9 IXOR_R r7, r4 ISTORE L3[r2-1436816966], r2 IMULH_R r2, r1 CBRANCH r4, 1059304905, COND 12 FMUL_R e1, a1 ISMULH_R r1, r3 IXOR_R r5, r7 FSQRT_R e2 ISTORE L1[r6+531953958], r4 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r1, r5 IROR_R r7, 47 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e0, a1 IMULH_R r6, r1 FSUB_M f2, L2[r2-639432098] ISUB_R r5, r4 CBRANCH r3, 2112788268, COND 15 IMULH_R r2, r7 FDIV_M e0, L2[r2+564118115] FADD_R f1, a3 FMUL_R e3, a2 FSQRT_R e2 ISMULH_R r3, r5 FSUB_M f2, L1[r5+708644996] CBRANCH r7, -1027203923, COND 10 FADD_M f3, L1[r2-1504095924] FSUB_R f0, a1 FSUB_R f2, a1 FADD_M f2, L2[r6-1279973624] FSQRT_R e0 IROR_R r5, 37 IADD_RS r7, r0, SHFT 3 ISMULH_R r5, r2 IXOR_R r1, -561952848 IXOR_R r1, r4 FADD_R f1, a2 FDIV_M e3, L2[r6-1698154918] FADD_R f1, a2 FMUL_R e2, a3 IADD_M r5, L3[75976] CBRANCH r3, -22702147, COND 0 IMUL_RCP r0, 2696838989 IMUL_M r1, L2[r0+809337107] IMUL_R r0, r2 IROL_R r2, r6 IXOR_R r7, -50703322 CBRANCH r7, 813964311, COND 0 FSUB_R f0, a2 ISUB_R r4, r6 IROR_R r7, r2 ISTORE L3[r1-371577258], r7 CBRANCH r0, -855843297, COND 4 ISUB_R r6, r1 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e0, a3 IMUL_R r6, r0 FSUB_R f2, a0 IMUL_RCP r7, 3559299438 IADD_M r5, L3[61784] FMUL_R e3, a0 FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r7, r6 FMUL_R e0, a3 FADD_M f2, L1[r2-1145206214] ISWAP_R r3, r1 ISMULH_R r6, r3 IMULH_R r3, r0 CBRANCH r0, 243813019, COND 5 FSWAP_R f1 IMUL_M r7, L1[r3+1979066788] IMUL_R r0, r7 ISUB_R r6, r2 IROR_R r0, r2 ISUB_M r1, L2[r6+1010622970] CBRANCH r4, 746272693, COND 1 CBRANCH r2, -708800739, COND 10 IROR_R r1, r6 FADD_R f2, a0 IMUL_R r4, r7 IXOR_R r6, r2 ISMULH_R r4, r1 FMUL_R e1, a0 IMUL_RCP r6, 1980575678 IMUL_R r7, r5 FMUL_R e3, a0 FSWAP_R e2 CBRANCH r5, -599585475, COND 15 FSUB_R f0, a1 ISTORE L1[r3+494025387], r0 FADD_R f0, a1 FADD_R f2, a3 ISTORE L3[r5-974336278], r2 FSQRT_R e3 FMUL_R e3, a2 FSUB_M f1, L1[r6+1615078777] FSUB_R f2, a3 IMUL_R r4, r7 IXOR_R r0, r2 ISTORE L1[r0+2046425353], r6 ISUB_R r7, r1 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r3, -834498824, COND 10 IXOR_R r5, r6 FSUB_M f0, L1[r0-913672299] ISUB_R r7, r2 FSUB_M f1, L1[r0-686459770] ISUB_M r2, L3[191728] FMUL_R e0, a2 IADD_M r3, L1[r4+878105273] CBRANCH r3, -1673147899, COND 12 IROR_R r6, r7 FSWAP_R f3 ISTORE L1[r7-1688917722], r5 FSUB_R f0, a2 FSCAL_R f1 CBRANCH r4, 660217883, COND 8 FSUB_R f0, a2 FMUL_R e1, a0 ISUB_M r4, L2[r2-1498552223] IMUL_R r1, r4 CBRANCH r5, 734291727, COND 10 CBRANCH r2, 799280863, COND 13 CBRANCH r7, -1811510704, COND 12 FSUB_R f3, a3 IXOR_R r3, r1 FADD_M f0, L1[r6+1421449289] FMUL_R e3, a2 FMUL_R e1, a0 IMULH_R r7, r6 FADD_R f1, a3 IADD_RS r5, r6, 504004322, SHFT 0 ISTORE L1[r4+149788579], r7 INEG_R r4 IMUL_RCP r1, 1173645307 ISWAP_R r7, r6 FSUB_R f1, a1 FADD_M f1, L1[r0-1983018533] FSUB_R f1, a1 CBRANCH r0, 2142069450, COND 5 ISWAP_R r6, r2 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r5, 612748228, COND 2 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e0, a1 IMULH_R r4, r2 FSUB_R f2, a3 IADD_M r0, L1[r4-223109049] CBRANCH r0, -458954737, COND 3 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_M f1, L1[r7-1695127667] IMUL_M r0, L1[r5-2142014242] FMUL_R e3, a2 ISUB_M r1, L1[r7-1133846021] FSCAL_R f0 IROR_R r1, r2 IADD_M r5, L1[r7-473998173] FADD_R f3, a0 CBRANCH r3, 2142323913, COND 9 IMUL_R r3, r6 FADD_R f0, a2 IROR_R r1, r6 IMUL_R r7, r6 IXOR_R r4, r6 IMUL_R r2, r7 IMUL_RCP r2, 3308984552 ISUB_R r0, r1 FSUB_M f0, L1[r0-603353459] IXOR_R r7, 600102798 ISWAP_R r4, r5 IADD_RS r7, r2, SHFT 2 ISUB_R r2, r6 IXOR_M r0, L2[r1+329780722] FADD_R f3, a3 ISTORE L1[r1-797085088], r1 FMUL_R e2, a0 IMUL_RCP r0, 1101322070 ISTORE L2[r3-1428223078], r3 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r6, r5 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a1 CBRANCH r7, -421756833, COND 4 ISUB_R r2, r0 IADD_M r3, L2[r4+870442402] ISMULH_R r4, r1 IMUL_R r1, r5 ISTORE L2[r6-240695795], r7 CBRANCH r3, -258435803, COND 14 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; FADD_M f3, L2[r1-1551393823] lea eax, [r9d-1551393823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_M r1, L1[r6-1947662542] lea eax, [r14d-1947662542] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_10: ; ISUB_M r7, L1[r6-412422631] lea eax, [r14d-412422631] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_12: ; CBRANCH r2, -338621395, COND 5 add r10, -338613203 test r10, 2088960 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r7, 635002291, COND 9 add r15, 635067827 test r15, 33423360 jz randomx_isn_13 randomx_isn_16: ; FSUB_M f0, L1[r7+1127785547] lea eax, [r15d+1127785547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_19: ; IADD_M r0, L2[r6-989439776] lea eax, [r14d-989439776] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L3[r0-649704382], r4 lea eax, [r8d-649704382] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_26: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; ISMULH_M r0, L1[r6-208525281] lea ecx, [r14d-208525281] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISTORE L1[r2-983889535], r1 lea eax, [r10d-983889535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISTORE L1[r5+686354774], r4 lea eax, [r13d+686354774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FDIV_M e2, L2[r6+102766488] lea eax, [r14d+102766488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISTORE L1[r4-2114407515], r1 lea eax, [r12d-2114407515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; CBRANCH r1, -1092189103, COND 13 add r9, -1092189103 test r9, 534773760 jz randomx_isn_30 randomx_isn_45: ; CBRANCH r5, 450351329, COND 14 add r13, 450351329 test r13, 1069547520 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r7, 542520600 mov rax, 18254643813125330538 imul r15, rax randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_M r4, L1[r0-822045220] lea eax, [r8d-822045220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r6, L2[r4+1786375170] lea eax, [r12d+1786375170] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r1, L1[r3+525567499] lea eax, [r11d+525567499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_54: ; ISUB_M r1, L1[r5-1232460484] lea eax, [r13d-1232460484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r3-1091514522], r6 lea eax, [r11d-1091514522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; CBRANCH r1, 1116238980, COND 9 add r9, 1116370052 test r9, 33423360 jz randomx_isn_55 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; ISTORE L3[r2-1436816966], r2 lea eax, [r10d-1436816966] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_60: ; CBRANCH r4, 1059304905, COND 12 add r12, 1060353481 test r12, 267386880 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISTORE L1[r6+531953958], r4 lea eax, [r14d+531953958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; IROR_R r7, 47 ror r15, 47 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_75: ; FSUB_M f2, L2[r2-639432098] lea eax, [r10d-639432098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; CBRANCH r3, 2112788268, COND 15 add r11, 2108593964 test r11, 2139095040 jz randomx_isn_61 randomx_isn_78: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_79: ; FDIV_M e0, L2[r2+564118115] lea eax, [r10d+564118115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_84: ; FSUB_M f2, L1[r5+708644996] lea eax, [r13d+708644996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r7, -1027203923, COND 10 add r15, -1027334995 test r15, 66846720 jz randomx_isn_78 randomx_isn_86: ; FADD_M f3, L1[r2-1504095924] lea eax, [r10d-1504095924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FADD_M f2, L2[r6-1279973624] lea eax, [r14d-1279973624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IROR_R r5, 37 ror r13, 37 randomx_isn_92: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_93: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_94: ; IXOR_R r1, -561952848 xor r9, -561952848 randomx_isn_95: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FDIV_M e3, L2[r6-1698154918] lea eax, [r14d-1698154918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IADD_M r5, L3[75976] add r13, qword ptr [rsi+75976] randomx_isn_101: ; CBRANCH r3, -22702147, COND 0 add r11, -22702275 test r11, 65280 jz randomx_isn_86 randomx_isn_102: ; IMUL_RCP r0, 2696838989 mov rax, 14689079110288763626 imul r8, rax randomx_isn_103: ; IMUL_M r1, L2[r0+809337107] lea eax, [r8d+809337107] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_106: ; IXOR_R r7, -50703322 xor r15, -50703322 randomx_isn_107: ; CBRANCH r7, 813964311, COND 0 add r15, 813964567 test r15, 65280 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_111: ; ISTORE L3[r1-371577258], r7 lea eax, [r9d-371577258] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r0, -855843297, COND 4 add r8, -855845345 test r8, 1044480 jz randomx_isn_108 randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IMUL_RCP r7, 3559299438 mov rax, 11129741104162804297 imul r15, rax randomx_isn_120: ; IADD_M r5, L3[61784] add r13, qword ptr [rsi+61784] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_M f2, L1[r2-1145206214] lea eax, [r10d-1145206214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_128: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; CBRANCH r0, 243813019, COND 5 add r8, 243821211 test r8, 2088960 jz randomx_isn_113 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IMUL_M r7, L1[r3+1979066788] lea eax, [r11d+1979066788] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_136: ; ISUB_M r1, L2[r6+1010622970] lea eax, [r14d+1010622970] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 746272693, COND 1 add r12, 746272437 test r12, 130560 jz randomx_isn_131 randomx_isn_138: ; CBRANCH r2, -708800739, COND 10 add r10, -708538595 test r10, 66846720 jz randomx_isn_138 randomx_isn_139: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IMUL_RCP r6, 1980575678 mov rax, 10000648219899065325 imul r14, rax randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; CBRANCH r5, -599585475, COND 15 add r13, -595391171 test r13, 2139095040 jz randomx_isn_139 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L1[r3+494025387], r0 lea eax, [r11d+494025387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISTORE L3[r5-974336278], r2 lea eax, [r13d-974336278] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_M f1, L1[r6+1615078777] lea eax, [r14d+1615078777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; ISTORE L1[r0+2046425353], r6 lea eax, [r8d+2046425353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r3, -834498824, COND 10 add r11, -834367752 test r11, 66846720 jz randomx_isn_150 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; FSUB_M f0, L1[r0-913672299] lea eax, [r8d-913672299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; FSUB_M f1, L1[r0-686459770] lea eax, [r8d-686459770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_M r2, L3[191728] sub r10, qword ptr [rsi+191728] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IADD_M r3, L1[r4+878105273] lea eax, [r12d+878105273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r3, -1673147899, COND 12 add r11, -1672099323 test r11, 267386880 jz randomx_isn_173 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISTORE L1[r7-1688917722], r5 lea eax, [r15d-1688917722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r4, 660217883, COND 8 add r12, 660283419 test r12, 16711680 jz randomx_isn_174 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISUB_M r4, L2[r2-1498552223] lea eax, [r10d-1498552223] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_184: ; CBRANCH r5, 734291727, COND 10 add r13, 734291727 test r13, 66846720 jz randomx_isn_180 randomx_isn_185: ; CBRANCH r2, 799280863, COND 13 add r10, 799280863 test r10, 534773760 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r7, -1811510704, COND 12 add r15, -1810462128 test r15, 267386880 jz randomx_isn_186 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; FADD_M f0, L1[r6+1421449289] lea eax, [r14d+1421449289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r5, r6, 504004322, SHFT 0 lea r13, [r13+r14*1+504004322] randomx_isn_195: ; ISTORE L1[r4+149788579], r7 lea eax, [r12d+149788579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; IMUL_RCP r1, 1173645307 mov rax, 16876513296164089205 imul r9, rax randomx_isn_198: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FADD_M f1, L1[r0-1983018533] lea eax, [r8d-1983018533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r0, 2142069450, COND 5 add r8, 2142069450 test r8, 2088960 jz randomx_isn_187 randomx_isn_203: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; CBRANCH r5, 612748228, COND 2 add r13, 612748740 test r13, 261120 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IADD_M r0, L1[r4-223109049] lea eax, [r12d-223109049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -458954737, COND 3 add r8, -458954737 test r8, 522240 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSUB_M f1, L1[r7-1695127667] lea eax, [r15d-1695127667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IMUL_M r0, L1[r5-2142014242] lea eax, [r13d-2142014242] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISUB_M r1, L1[r7-1133846021] lea eax, [r15d-1133846021] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; IADD_M r5, L1[r7-473998173] lea eax, [r15d-473998173] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; CBRANCH r3, 2142323913, COND 9 add r11, 2142389449 test r11, 33423360 jz randomx_isn_214 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IMUL_RCP r2, 3308984552 mov rax, 11971673072087575220 imul r10, rax randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; FSUB_M f0, L1[r0-603353459] lea eax, [r8d-603353459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r7, 600102798 xor r15, 600102798 randomx_isn_235: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_236: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; IXOR_M r0, L2[r1+329780722] lea eax, [r9d+329780722] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; ISTORE L1[r1-797085088], r1 lea eax, [r9d-797085088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_RCP r0, 1101322070 mov rax, 17984784985345916475 imul r8, rax randomx_isn_243: ; ISTORE L2[r3-1428223078], r3 lea eax, [r11d-1428223078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_247: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r7, -421756833, COND 4 add r15, -421752737 test r15, 1044480 jz randomx_isn_237 randomx_isn_250: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_251: ; IADD_M r3, L2[r4+870442402] lea eax, [r12d+870442402] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_253: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_254: ; ISTORE L2[r6-240695795], r7 lea eax, [r14d-240695795] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r3, -258435803, COND 14 add r11, -254241499 test r11, 1069547520 jz randomx_isn_252 |
Integer registers R: r0: 0x0cd581a9156a642b, r1: 0x91a0aa267cbd8294 r2: 0x14e7037a5a87c75f, r3: 0xfda3746a550c128f r4: 0xecf89b7fc91802fa, r5: 0x882eb36a78b35956 r6: 0x97372b22a839cfea, r7: 0xb8a6a881b713352c Floating point registers F {lo, hi}: f0: {0x85dd96e25e9a353d, 0x09b55081328cfbe0} f1: {0x05a01f6f05caeec0, 0x857c9346ea04eed5} f2: {0x03ced68c715de56e, 0x837f09c7e3832db6} f3: {0x84c3dc3451f59d2a, 0x0d473dc8851c2dfd} Floating point registers E {lo, hi}: e0: {0x4419664994331f87, 0x4872f115c9f4e94f} e1: {0x4473ce325a398b31, 0x44e89e19e5246655} e2: {0x4218a4acb3c883ac, 0x42948caad8a98ca5} e3: {0x452c60ec5ba02cfb, 0x4c948747b3248436} Floating point registers A {lo, hi}: a0: {0x41a1574b682c79d2, 0x41e5d56a09e566c1} a1: {0x403c03471ffdd328, 0x41303aa9dbf8e1fb} a2: {0x4003fa9517bd0b79, 0x418b11cca80a761d} a3: {0x4135b768b979b190, 0x40d1d4b16d089869} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r2+1427668054] FSUB_R f1, a3 IMUL_M r6, L1[r3+20969347] IXOR_M r6, L1[r2+193662942] CBRANCH r7, -61508673, COND 5 FMUL_R e1, a1 FSUB_R f3, a1 IMULH_R r6, r4 FMUL_R e0, a2 CBRANCH r0, 588968584, COND 3 FMUL_R e1, a1 IXOR_R r3, r7 IXOR_M r6, L1[r1+808868176] IXOR_R r1, r0 ISUB_R r0, r3 ISTORE L1[r1+1551984537], r7 ISUB_R r6, r1 ISUB_M r7, L2[r0+513940884] IADD_M r6, L1[r0-1756300446] FSUB_M f2, L1[r7-1370184439] ISUB_R r1, r2 ISUB_M r7, L1[r0+1948767660] FSUB_R f0, a3 FMUL_R e0, a3 FSCAL_R f3 FADD_R f1, a3 FSCAL_R f0 IMULH_R r7, r4 FADD_R f2, a3 IMUL_RCP r1, 109409187 ISMULH_M r7, L1[r2-2026833229] IROL_R r0, r3 IMULH_R r4, r3 IADD_RS r4, r4, SHFT 0 CFROUND r1, 58 ISTORE L1[r6-354236984], r0 CBRANCH r7, -739975210, COND 14 ISUB_R r0, r7 FADD_R f1, a2 IROR_R r3, r5 ISWAP_R r1, r2 IXOR_R r4, r2 FMUL_R e3, a3 FADD_R f0, a2 FSUB_R f0, a0 IXOR_R r2, r6 ISWAP_R r0, r3 ISMULH_R r1, r3 FDIV_M e3, L1[r3+617542281] FSUB_R f1, a3 FMUL_R e3, a3 ISMULH_R r4, r4 IXOR_R r2, r6 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r0 IROR_R r4, 33 FSUB_R f1, a3 FSQRT_R e1 ISWAP_R r2, r6 ISUB_R r3, r6 FADD_R f0, a1 FDIV_M e3, L1[r4-261700685] FADD_R f2, a2 CBRANCH r1, 1499701243, COND 10 ISTORE L3[r2+944918447], r0 IMUL_R r1, r6 ISWAP_R r2, r5 ISUB_R r5, r1 ISUB_R r3, r6 FMUL_R e3, a3 CBRANCH r5, 1885260789, COND 15 ISUB_R r2, -971697900 CBRANCH r2, 1294527481, COND 9 FADD_R f1, a2 IXOR_R r3, r4 CBRANCH r6, -272644155, COND 4 IROR_R r1, r6 CBRANCH r4, -890149500, COND 7 ISUB_R r3, r4 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r4, r6 IMULH_R r5, r0 IMUL_R r2, r0 IMUL_R r2, r6 FMUL_R e1, a1 FSQRT_R e1 ISTORE L1[r4-113701174], r3 FMUL_R e2, a1 FSUB_R f3, a3 IROR_R r2, r6 FSUB_M f3, L1[r2+1939519797] FSQRT_R e0 FMUL_R e2, a1 IXOR_M r2, L2[r5+117383319] FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r3, r2 CBRANCH r1, -1240754384, COND 13 IMUL_R r7, r0 FMUL_R e0, a2 CBRANCH r0, 1849421997, COND 13 ISUB_R r1, r4 FSUB_R f0, a0 ISWAP_R r4, r7 ISTORE L3[r0+930647382], r1 FMUL_R e0, a3 IXOR_M r4, L2[r5-106855677] CBRANCH r4, 2026021875, COND 13 FMUL_R e1, a1 IMUL_R r6, r4 IXOR_R r6, r1 FSWAP_R f3 ISUB_M r2, L3[238440] ISUB_M r1, L1[r6-762680472] IADD_RS r4, r7, SHFT 1 ISUB_R r3, r7 ISUB_M r1, L1[r5+68670033] FSCAL_R f1 IXOR_R r5, r1 FMUL_R e0, a0 IXOR_R r3, r2 FADD_R f1, a0 FADD_M f2, L1[r5+1441942093] FMUL_R e0, a2 IADD_RS r2, r3, SHFT 2 IXOR_M r0, L1[r2+956888665] FSWAP_R e3 ISUB_R r0, r1 IMUL_R r1, r5 FDIV_M e3, L1[r2+2017190324] FADD_R f1, a2 IXOR_R r2, r6 FMUL_R e0, a3 FSUB_R f2, a3 FADD_R f0, a3 FSUB_R f1, a2 FADD_R f3, a0 FADD_R f0, a1 IROR_R r0, r1 ISUB_R r0, r2 FSUB_R f0, a1 FSUB_R f3, a1 ISWAP_R r4, r5 IADD_M r7, L1[r1+1681979640] ISUB_R r6, r1 CBRANCH r0, -390574726, COND 7 FSQRT_R e1 ISTORE L1[r1-1057448445], r6 IMUL_M r3, L1[r2+510799640] IADD_RS r1, r3, SHFT 0 CBRANCH r7, 42923447, COND 7 IMUL_R r5, r0 CBRANCH r6, -1256939649, COND 5 FMUL_R e0, a0 FSCAL_R f0 FADD_R f0, a1 FSUB_M f2, L1[r4-1262685471] CBRANCH r5, -432261240, COND 12 CBRANCH r4, 809649370, COND 13 FMUL_R e3, a0 FSUB_M f0, L2[r7+338823805] IMUL_R r3, r0 CBRANCH r3, -1337982685, COND 10 CBRANCH r4, 1441583916, COND 14 IMUL_R r2, r1 IADD_RS r2, r3, SHFT 1 IMUL_R r5, r4 IXOR_M r1, L2[r3-1198243261] FSQRT_R e1 ISUB_R r1, r2 IMUL_RCP r5, 2302925693 FSWAP_R e2 FMUL_R e1, a2 FADD_M f3, L1[r5+578710037] IADD_RS r0, r1, SHFT 1 ISUB_R r6, r3 CBRANCH r2, -1121696746, COND 11 FMUL_R e3, a1 CBRANCH r7, 375694942, COND 2 IXOR_R r0, r5 ISTORE L1[r2+1113802011], r2 FADD_R f1, a3 IMUL_M r5, L1[r1+1738555570] ISTORE L1[r5-1737116832], r4 IADD_M r6, L1[r2-986356383] ISUB_M r0, L1[r3+117905362] FSUB_R f1, a3 FSUB_M f0, L1[r3+1615975629] ISTORE L1[r1+769449036], r4 FSWAP_R e3 ISMULH_M r1, L1[r5-1207928021] FSUB_R f2, a1 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r4, r3 IMULH_R r0, r1 IXOR_M r0, L1[r5+397400680] FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f0, a0 FADD_M f2, L1[r1+28703301] FMUL_R e3, a3 IADD_RS r6, r2, SHFT 1 ISUB_R r5, r0 ISUB_R r0, r5 IMUL_RCP r3, 3887373073 IADD_RS r7, r0, SHFT 2 ISUB_M r3, L1[r1-1280481028] FSUB_R f3, a0 IMUL_RCP r3, 2242483252 FSUB_M f3, L1[r6-1525686266] CBRANCH r1, 1158707091, COND 4 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 1 IADD_M r5, L1[r2+493576018] FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L2[r0+2019207029], r0 FADD_R f2, a2 IMUL_R r6, r0 FMUL_R e1, a3 IXOR_M r5, L1[r1-1220803181] FSUB_R f0, a1 IXOR_R r3, r1 CBRANCH r0, -1591407177, COND 8 CBRANCH r2, 265575023, COND 6 FADD_M f3, L1[r0-1925296560] FADD_R f1, a1 IADD_RS r7, r6, SHFT 1 FSUB_R f3, a3 IADD_RS r7, r4, SHFT 2 IXOR_M r1, L2[r3+655516474] IXOR_R r7, r6 IMUL_RCP r2, 3393023885 IXOR_M r5, L2[r0-1100216916] FSUB_R f1, a2 ISUB_R r0, r5 FSUB_R f2, a1 IADD_M r2, L1[r3-695694304] ISUB_R r3, r2 ISUB_M r3, L1[r4-390918644] IMUL_RCP r6, 3231919486 IROR_R r1, r0 FADD_R f2, a3 FADD_R f3, a0 IMUL_RCP r7, 1846821684 FDIV_M e0, L1[r6+2067917792] CBRANCH r2, 1289763957, COND 8 ISUB_R r6, r0 CBRANCH r0, -179506077, COND 7 FMUL_R e0, a2 ISUB_R r4, r5 IROR_R r1, r6 FMUL_R e0, a1 ISWAP_R r0, r3 |
randomx_isn_0: ; ISUB_M r0, L2[r2+1427668054] lea eax, [r10d+1427668054] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_M r6, L1[r3+20969347] lea eax, [r11d+20969347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r6, L1[r2+193662942] lea eax, [r10d+193662942] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, -61508673, COND 5 add r15, -61512769 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r0, 588968584, COND 3 add r8, 588970632 test r8, 522240 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; IXOR_M r6, L1[r1+808868176] lea eax, [r9d+808868176] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; ISTORE L1[r1+1551984537], r7 lea eax, [r9d+1551984537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; ISUB_M r7, L2[r0+513940884] lea eax, [r8d+513940884] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r6, L1[r0-1756300446] lea eax, [r8d-1756300446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f2, L1[r7-1370184439] lea eax, [r15d-1370184439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; ISUB_M r7, L1[r0+1948767660] lea eax, [r8d+1948767660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IMUL_RCP r1, 109409187 mov rax, 11314772307789658238 imul r9, rax randomx_isn_30: ; ISMULH_M r7, L1[r2-2026833229] lea ecx, [r10d-2026833229] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_32: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_33: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_34: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; ISTORE L1[r6-354236984], r0 lea eax, [r14d-354236984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; CBRANCH r7, -739975210, COND 14 add r15, -742072362 test r15, 1069547520 jz randomx_isn_31 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_40: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_46: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_47: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_48: ; FDIV_M e3, L1[r3+617542281] lea eax, [r11d+617542281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_52: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_53: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; IROR_R r4, 33 ror r12, 33 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FDIV_M e3, L1[r4-261700685] lea eax, [r12d-261700685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; CBRANCH r1, 1499701243, COND 10 add r9, 1499832315 test r9, 66846720 jz randomx_isn_48 randomx_isn_64: ; ISTORE L3[r2+944918447], r0 lea eax, [r10d+944918447] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r5, 1885260789, COND 15 add r13, 1889455093 test r13, 2139095040 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r2, -971697900 sub r10, -971697900 randomx_isn_72: ; CBRANCH r2, 1294527481, COND 9 add r10, 1294658553 test r10, 33423360 jz randomx_isn_72 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; CBRANCH r6, -272644155, COND 4 add r14, -272640059 test r14, 1044480 jz randomx_isn_73 randomx_isn_76: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_77: ; CBRANCH r4, -890149500, COND 7 add r12, -890133116 test r12, 8355840 jz randomx_isn_76 randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L1[r4-113701174], r3 lea eax, [r12d-113701174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_91: ; FSUB_M f3, L1[r2+1939519797] lea eax, [r10d+1939519797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_M r2, L2[r5+117383319] lea eax, [r13d+117383319] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; CBRANCH r1, -1240754384, COND 13 add r9, -1238657232 test r9, 534773760 jz randomx_isn_78 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; CBRANCH r0, 1849421997, COND 13 add r8, 1848373421 test r8, 534773760 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_105: ; ISTORE L3[r0+930647382], r1 lea eax, [r8d+930647382] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_M r4, L2[r5-106855677] lea eax, [r13d-106855677] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 2026021875, COND 13 add r12, 2028119027 test r12, 534773760 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; ISUB_M r2, L3[238440] sub r10, qword ptr [rsi+238440] randomx_isn_114: ; ISUB_M r1, L1[r6-762680472] lea eax, [r14d-762680472] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; ISUB_M r1, L1[r5+68670033] lea eax, [r13d+68670033] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FADD_M f2, L1[r5+1441942093] lea eax, [r13d+1441942093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_126: ; IXOR_M r0, L1[r2+956888665] lea eax, [r10d+956888665] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; FDIV_M e3, L1[r2+2017190324] lea eax, [r10d+2017190324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_144: ; IADD_M r7, L1[r1+1681979640] lea eax, [r9d+1681979640] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; CBRANCH r0, -390574726, COND 7 add r8, -390558342 test r8, 8355840 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L1[r1-1057448445], r6 lea eax, [r9d-1057448445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMUL_M r3, L1[r2+510799640] lea eax, [r10d+510799640] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_151: ; CBRANCH r7, 42923447, COND 7 add r15, 42907063 test r15, 8355840 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; CBRANCH r6, -1256939649, COND 5 add r14, -1256935553 test r14, 2088960 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FSUB_M f2, L1[r4-1262685471] lea eax, [r12d-1262685471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r5, -432261240, COND 12 add r13, -432785528 test r13, 267386880 jz randomx_isn_154 randomx_isn_159: ; CBRANCH r4, 809649370, COND 13 add r12, 811746522 test r12, 534773760 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_M f0, L2[r7+338823805] lea eax, [r15d+338823805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; CBRANCH r3, -1337982685, COND 10 add r11, -1337720541 test r11, 66846720 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r4, 1441583916, COND 14 add r12, 1439486764 test r12, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; IXOR_M r1, L2[r3-1198243261] lea eax, [r11d-1198243261] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; IMUL_RCP r5, 2302925693 mov rax, 17201632418077402898 imul r13, rax randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FADD_M f3, L1[r5+578710037] lea eax, [r13d+578710037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; CBRANCH r2, -1121696746, COND 11 add r10, -1121434602 test r10, 133693440 jz randomx_isn_167 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r7, 375694942, COND 2 add r15, 375694430 test r15, 261120 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; ISTORE L1[r2+1113802011], r2 lea eax, [r10d+1113802011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IMUL_M r5, L1[r1+1738555570] lea eax, [r9d+1738555570] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r5-1737116832], r4 lea eax, [r13d-1737116832] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_M r6, L1[r2-986356383] lea eax, [r10d-986356383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r0, L1[r3+117905362] lea eax, [r11d+117905362] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r3+1615975629] lea eax, [r11d+1615975629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISTORE L1[r1+769449036], r4 lea eax, [r9d+769449036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; ISMULH_M r1, L1[r5-1207928021] lea ecx, [r13d-1207928021] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_197: ; IXOR_M r0, L1[r5+397400680] lea eax, [r13d+397400680] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; FADD_M f2, L1[r1+28703301] lea eax, [r9d+28703301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; IMUL_RCP r3, 3887373073 mov rax, 10190450083701593000 imul r11, rax randomx_isn_207: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_208: ; ISUB_M r3, L1[r1-1280481028] lea eax, [r9d-1280481028] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMUL_RCP r3, 2242483252 mov rax, 17665274075871746486 imul r11, rax randomx_isn_211: ; FSUB_M f3, L1[r6-1525686266] lea eax, [r14d-1525686266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r1, 1158707091, COND 4 add r9, 1158707091 test r9, 1044480 jz randomx_isn_192 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_215: ; IADD_M r5, L1[r2+493576018] lea eax, [r10d+493576018] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISTORE L2[r0+2019207029], r0 lea eax, [r8d+2019207029] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_M r5, L1[r1-1220803181] lea eax, [r9d-1220803181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; CBRANCH r0, -1591407177, COND 8 add r8, -1591407177 test r8, 16711680 jz randomx_isn_213 randomx_isn_226: ; CBRANCH r2, 265575023, COND 6 add r10, 265575023 test r10, 4177920 jz randomx_isn_226 randomx_isn_227: ; FADD_M f3, L1[r0-1925296560] lea eax, [r8d-1925296560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_232: ; IXOR_M r1, L2[r3+655516474] lea eax, [r11d+655516474] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; IMUL_RCP r2, 3393023885 mov rax, 11675155436500020039 imul r10, rax randomx_isn_235: ; IXOR_M r5, L2[r0-1100216916] lea eax, [r8d-1100216916] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IADD_M r2, L1[r3-695694304] lea eax, [r11d-695694304] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; ISUB_M r3, L1[r4-390918644] lea eax, [r12d-390918644] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r6, 3231919486 mov rax, 12257137415932572769 imul r14, rax randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_RCP r7, 1846821684 mov rax, 10724933977202578913 imul r15, rax randomx_isn_247: ; FDIV_M e0, L1[r6+2067917792] lea eax, [r14d+2067917792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; CBRANCH r2, 1289763957, COND 8 add r10, 1289829493 test r10, 16711680 jz randomx_isn_240 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; CBRANCH r0, -179506077, COND 7 add r8, -179522461 test r8, 8355840 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_253: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISWAP_R r0, r3 xchg r8, r11 |
Integer registers R: r0: 0xc125ad35ae2fbdfd, r1: 0x5060bd6501f39625 r2: 0x28ad4d836dada67b, r3: 0xc440cb274cd112f8 r4: 0x0742022a815d6690, r5: 0x586d80b5dd25d57d r6: 0xe5ffdb9fc03c9683, r7: 0xba4ce955286652f4 Floating point registers F {lo, hi}: f0: {0x0a85b249295698d0, 0x94196234093228cd} f1: {0x052f6ebee7b44e41, 0x050eebc7eb8148f5} f2: {0xf41d98625deedcbf, 0xfd688d555026e39b} f3: {0x9f96566ea3e0f1b1, 0x9b391dd1f86bd116} Floating point registers E {lo, hi}: e0: {0x4b6ecd54f4df85a8, 0x5584e0c7c0fcde4d} e1: {0x44297ac60cd581f8, 0x44e4c7a88c224739} e2: {0x35c075699ec01dd9, 0x3f699798851e625d} e3: {0x5e6b8825cc10f2ca, 0x5ad8124b07b6d5e1} Floating point registers A {lo, hi}: a0: {0x409db47c4275017b, 0x4182b8cefdeeeb9c} a1: {0x40c123ab9bfc9cee, 0x41e9e3482e19742b} a2: {0x409987e6d49d0a67, 0x40b46bc384d35d46} a3: {0x41e73d14aac53e35, 0x419d103370dbf481} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r2+889180307] IXOR_R r4, r0 FADD_M f0, L2[r0-876144894] FMUL_R e0, a3 IROR_R r5, r1 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 2 IMUL_RCP r5, 772032772 FSWAP_R f1 FMUL_R e0, a3 FADD_R f0, a0 IMUL_RCP r0, 2002553345 ISWAP_R r6, r2 IROR_R r5, r3 FMUL_R e1, a3 FADD_R f2, a1 IROL_R r7, r6 FADD_R f3, a1 ISTORE L1[r4+1911257542], r7 IXOR_R r3, r1 IMUL_R r4, r2 CBRANCH r0, -226221669, COND 1 IADD_RS r1, r6, SHFT 3 ISTORE L3[r6+47259314], r7 ISUB_M r4, L1[r2-2137605807] ISTORE L2[r0-266557419], r5 ISUB_R r2, r4 IXOR_R r0, r4 IADD_RS r6, r1, SHFT 3 IMUL_R r1, r5 IMUL_R r0, r4 FMUL_R e0, a1 IMUL_M r7, L1[r1+1401365882] CBRANCH r1, -586804443, COND 14 FMUL_R e0, a0 ISUB_R r6, r3 ISUB_R r7, r2 IMUL_R r2, 1331592435 CBRANCH r1, 1483163755, COND 9 IXOR_R r1, r2 ISUB_R r0, r7 FMUL_R e0, a3 FADD_R f2, a1 IADD_M r4, L1[r5-647239809] IXOR_R r4, r2 IXOR_R r2, r1 ISUB_R r5, r7 FADD_R f1, a1 IMUL_R r7, r4 ISUB_R r5, r2 CBRANCH r5, -1924294619, COND 15 IADD_M r2, L2[r7-1642899143] FSUB_M f3, L1[r4+884083342] FSUB_R f2, a2 ISWAP_R r1, r7 IADD_RS r3, r4, SHFT 0 IXOR_R r2, r6 CBRANCH r2, -1123224454, COND 0 CBRANCH r7, -605644047, COND 13 IXOR_R r7, r5 ISUB_R r3, r2 CBRANCH r6, 662434698, COND 3 FMUL_R e2, a3 ISTORE L1[r7+1132079063], r7 IXOR_R r3, r0 CBRANCH r2, 1007280261, COND 4 IMULH_R r3, r3 ISUB_M r0, L1[r5-1771975476] CBRANCH r7, 1340732564, COND 2 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f0, a2 ISWAP_R r5, r4 IMUL_R r5, r7 ISUB_R r3, r0 FADD_R f2, a2 IMUL_R r1, r3 CBRANCH r0, 152846760, COND 7 ISMULH_R r3, r0 FSUB_M f2, L1[r4-1627129819] CBRANCH r3, -729766438, COND 0 IMUL_R r0, r1 IMUL_R r5, r0 ISUB_R r2, r0 CBRANCH r2, 1201353850, COND 10 CBRANCH r1, 2120991126, COND 10 FMUL_R e3, a1 IXOR_R r2, -2103351708 IROR_R r0, 54 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 0 ISTORE L3[r4-1757718560], r4 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_M r6, L2[r2-541031156] IXOR_R r2, r1 CBRANCH r2, -988673991, COND 8 FSQRT_R e2 FADD_R f2, a2 IMUL_R r7, r3 FADD_R f3, a1 ISUB_M r4, L2[r7+1131802468] ISWAP_R r3, r2 FSWAP_R f0 IMUL_RCP r0, 2369492834 FADD_R f0, a3 IMUL_RCP r1, 1657829398 ISTORE L1[r7-945786245], r3 FSCAL_R f2 ISUB_M r3, L2[r4+366828380] ISUB_M r7, L1[r0+935791508] CBRANCH r7, -1597088747, COND 3 FMUL_R e1, a2 IMUL_M r2, L3[66720] FMUL_R e0, a3 IMUL_R r0, r1 IADD_M r2, L2[r0-266685626] ISTORE L1[r3+378562856], r6 FMUL_R e3, a0 CBRANCH r0, 1455160278, COND 10 FSUB_M f1, L1[r5+495178832] FMUL_R e3, a1 IADD_RS r1, r0, SHFT 1 ISMULH_M r5, L1[r1-283655683] IMUL_R r7, r5 ISTORE L1[r2+1336895599], r5 FSUB_R f2, a1 CBRANCH r6, -934628873, COND 8 FADD_R f0, a1 IADD_RS r2, r7, SHFT 2 FSCAL_R f0 FSCAL_R f3 FSUB_R f1, a2 FSQRT_R e2 FMUL_R e1, a1 FADD_R f2, a1 FSQRT_R e1 IXOR_M r5, L2[r0-339210768] IXOR_R r6, r0 FMUL_R e2, a0 FDIV_M e2, L1[r4-1958713738] IMUL_R r4, 1449559649 IMUL_R r7, r2 FADD_M f1, L1[r6+341584230] CBRANCH r2, -1359569545, COND 1 ISTORE L1[r0-1624134082], r4 IXOR_M r0, L1[r4+311927344] IADD_RS r7, r6, SHFT 0 FSUB_M f2, L2[r7+478533982] FMUL_R e1, a3 IMUL_RCP r5, 3284088222 CFROUND r4, 54 IROR_R r1, r2 IMUL_R r2, 813042130 ISUB_R r6, 1702328026 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e3, a3 ISMULH_R r3, r7 INEG_R r1 IROR_R r5, 32 ISMULH_R r7, r5 IMUL_M r5, L1[r0-1649668009] FSUB_M f2, L1[r2-849644411] ISUB_R r7, r5 IMUL_R r6, r1 IADD_RS r3, r7, SHFT 2 IROR_R r6, r3 FSUB_R f2, a2 IROR_R r7, 30 CBRANCH r1, -1228322829, COND 11 IADD_M r1, L1[r6+149398972] FADD_R f3, a1 ISUB_R r7, r1 ISUB_R r1, r0 FMUL_R e1, a3 IXOR_R r6, r0 ISMULH_R r4, r3 CFROUND r2, 35 FMUL_R e1, a0 IMUL_RCP r7, 1201938704 IMUL_R r2, r4 FADD_R f0, a2 IXOR_R r5, -1522617691 IXOR_R r1, r7 IXOR_M r1, L1[r5+691099918] ISTORE L1[r7-1384306277], r6 FMUL_R e2, a1 FSQRT_R e3 ISUB_R r2, r4 FSCAL_R f1 IADD_RS r0, r4, SHFT 2 IADD_RS r7, r4, SHFT 0 IMULH_R r0, r2 ISWAP_R r3, r7 IADD_RS r0, r5, SHFT 0 ISUB_R r3, r4 FADD_R f3, a3 IMUL_M r6, L2[r5-1471092846] IADD_RS r0, r1, SHFT 1 CFROUND r5, 37 IROR_R r6, r2 CBRANCH r4, -1593380343, COND 8 IADD_RS r3, r4, SHFT 1 ISTORE L1[r6-930676573], r7 ISMULH_M r6, L1[r5+1077837528] IMUL_R r5, r3 FSQRT_R e2 IXOR_R r1, r4 ISUB_R r2, r5 FMUL_R e0, a2 FSUB_M f0, L1[r7+1751686825] FMUL_R e0, a2 IMUL_R r3, 1524035274 IMULH_M r5, L1[r3-1922792001] FSUB_R f3, a3 IADD_M r6, L1[r4+1205681642] FMUL_R e3, a3 ISUB_M r1, L1[r7-1686445921] IROR_R r1, r7 IADD_RS r4, r5, SHFT 1 CBRANCH r5, -647569571, COND 13 CBRANCH r5, 1884761151, COND 5 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 2 ISUB_R r1, r2 FMUL_R e3, a1 FADD_R f3, a1 ISTORE L3[r2-486569593], r2 FMUL_R e3, a3 IROR_R r7, r4 ISTORE L2[r6-1658617636], r3 IXOR_M r7, L1[r2-1618568011] FDIV_M e0, L2[r1+3206879] FSUB_R f1, a0 FSCAL_R f3 FMUL_R e0, a0 FSWAP_R e2 FMUL_R e3, a1 FMUL_R e2, a1 FSWAP_R e1 IMUL_RCP r6, 3214817780 IMUL_M r0, L3[217640] FSUB_R f0, a2 FSQRT_R e3 FADD_R f3, a1 CBRANCH r4, 637207870, COND 14 IMUL_R r1, r3 IMUL_RCP r3, 1776213753 FSUB_R f2, a0 FADD_R f3, a0 IMUL_RCP r2, 835480818 FMUL_R e2, a1 ISUB_R r5, r6 ISUB_R r6, r5 ISTORE L2[r6-488045314], r6 |
randomx_isn_0: ; IADD_M r1, L1[r2+889180307] lea eax, [r10d+889180307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; FADD_M f0, L2[r0-876144894] lea eax, [r8d-876144894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_7: ; IMUL_RCP r5, 772032772 mov rax, 12827849637298871296 imul r13, rax randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IMUL_RCP r0, 2002553345 mov rax, 9890892883338438306 imul r8, rax randomx_isn_12: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; ISTORE L1[r4+1911257542], r7 lea eax, [r12d+1911257542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; CBRANCH r0, -226221669, COND 1 add r8, -226221413 test r8, 130560 jz randomx_isn_12 randomx_isn_22: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_23: ; ISTORE L3[r6+47259314], r7 lea eax, [r14d+47259314] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_M r4, L1[r2-2137605807] lea eax, [r10d-2137605807] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r0-266557419], r5 lea eax, [r8d-266557419] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_28: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_M r7, L1[r1+1401365882] lea eax, [r9d+1401365882] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r1, -586804443, COND 14 add r9, -582610139 test r9, 1069547520 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IMUL_R r2, 1331592435 imul r10, 1331592435 randomx_isn_38: ; CBRANCH r1, 1483163755, COND 9 add r9, 1483098219 test r9, 33423360 jz randomx_isn_34 randomx_isn_39: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IADD_M r4, L1[r5-647239809] lea eax, [r13d-647239809] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; CBRANCH r5, -1924294619, COND 15 add r13, -1920100315 test r13, 2139095040 jz randomx_isn_50 randomx_isn_51: ; IADD_M r2, L2[r7-1642899143] lea eax, [r15d-1642899143] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r4+884083342] lea eax, [r12d+884083342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_55: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; CBRANCH r2, -1123224454, COND 0 add r10, -1123224198 test r10, 65280 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r7, -605644047, COND 13 add r15, -605644047 test r15, 534773760 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_61: ; CBRANCH r6, 662434698, COND 3 add r14, 662436746 test r14, 522240 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISTORE L1[r7+1132079063], r7 lea eax, [r15d+1132079063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; CBRANCH r2, 1007280261, COND 4 add r10, 1007284357 test r10, 1044480 jz randomx_isn_62 randomx_isn_66: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_67: ; ISUB_M r0, L1[r5-1771975476] lea eax, [r13d-1771975476] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, 1340732564, COND 2 add r15, 1340732564 test r15, 261120 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; CBRANCH r0, 152846760, COND 7 add r8, 152863144 test r8, 8355840 jz randomx_isn_69 randomx_isn_78: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_79: ; FSUB_M f2, L1[r4-1627129819] lea eax, [r12d-1627129819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r3, -729766438, COND 0 add r11, -729766566 test r11, 65280 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; CBRANCH r2, 1201353850, COND 10 add r10, 1201484922 test r10, 66846720 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r1, 2120991126, COND 10 add r9, 2121122198 test r9, 66846720 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IXOR_R r2, -2103351708 xor r10, -2103351708 randomx_isn_88: ; IROR_R r0, 54 ror r8, 54 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; ISTORE L3[r4-1757718560], r4 lea eax, [r12d-1757718560] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; IMUL_M r6, L2[r2-541031156] lea eax, [r10d-541031156] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_96: ; CBRANCH r2, -988673991, COND 8 add r10, -988608455 test r10, 16711680 jz randomx_isn_96 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISUB_M r4, L2[r7+1131802468] lea eax, [r15d+1131802468] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IMUL_RCP r0, 2369492834 mov rax, 16718379852729349421 imul r8, rax randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IMUL_RCP r1, 1657829398 mov rax, 11947574733842477317 imul r9, rax randomx_isn_107: ; ISTORE L1[r7-945786245], r3 lea eax, [r15d-945786245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISUB_M r3, L2[r4+366828380] lea eax, [r12d+366828380] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r7, L1[r0+935791508] lea eax, [r8d+935791508] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, -1597088747, COND 3 add r15, -1597089771 test r15, 522240 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_M r2, L3[66720] imul r10, qword ptr [rsi+66720] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; IADD_M r2, L2[r0-266685626] lea eax, [r8d-266685626] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3+378562856], r6 lea eax, [r11d+378562856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; CBRANCH r0, 1455160278, COND 10 add r8, 1455291350 test r8, 66846720 jz randomx_isn_116 randomx_isn_120: ; FSUB_M f1, L1[r5+495178832] lea eax, [r13d+495178832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_123: ; ISMULH_M r5, L1[r1-283655683] lea ecx, [r9d-283655683] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; ISTORE L1[r2+1336895599], r5 lea eax, [r10d+1336895599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r6, -934628873, COND 8 add r14, -934596105 test r14, 16711680 jz randomx_isn_120 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_M r5, L2[r0-339210768] lea eax, [r8d-339210768] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FDIV_M e2, L1[r4-1958713738] lea eax, [r12d-1958713738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r4, 1449559649 imul r12, 1449559649 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; FADD_M f1, L1[r6+341584230] lea eax, [r14d+341584230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r2, -1359569545, COND 1 add r10, -1359569289 test r10, 130560 jz randomx_isn_130 randomx_isn_145: ; ISTORE L1[r0-1624134082], r4 lea eax, [r8d-1624134082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IXOR_M r0, L1[r4+311927344] lea eax, [r12d+311927344] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_148: ; FSUB_M f2, L2[r7+478533982] lea eax, [r15d+478533982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMUL_RCP r5, 3284088222 mov rax, 12062429075978753897 imul r13, rax randomx_isn_151: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_153: ; IMUL_R r2, 813042130 imul r10, 813042130 randomx_isn_154: ; ISUB_R r6, 1702328026 sub r14, 1702328026 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_159: ; INEG_R r1 neg r9 randomx_isn_160: ; IROR_R r5, 32 ror r13, 32 randomx_isn_161: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_162: ; IMUL_M r5, L1[r0-1649668009] lea eax, [r8d-1649668009] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f2, L1[r2-849644411] lea eax, [r10d-849644411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_167: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IROR_R r7, 30 ror r15, 30 randomx_isn_170: ; CBRANCH r1, -1228322829, COND 11 add r9, -1228322829 test r9, 133693440 jz randomx_isn_160 randomx_isn_171: ; IADD_M r1, L1[r6+149398972] lea eax, [r14d+149398972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_178: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_RCP r7, 1201938704 mov rax, 16479243544324773152 imul r15, rax randomx_isn_181: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r5, -1522617691 xor r13, -1522617691 randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; IXOR_M r1, L1[r5+691099918] lea eax, [r13d+691099918] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r7-1384306277], r6 lea eax, [r15d-1384306277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_192: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_193: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_194: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_195: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_M r6, L2[r5-1471092846] lea eax, [r13d-1471092846] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_200: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_202: ; CBRANCH r4, -1593380343, COND 8 add r12, -1593347575 test r12, 16711680 jz randomx_isn_178 randomx_isn_203: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_204: ; ISTORE L1[r6-930676573], r7 lea eax, [r14d-930676573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISMULH_M r6, L1[r5+1077837528] lea ecx, [r13d+1077837528] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_M f0, L1[r7+1751686825] lea eax, [r15d+1751686825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_R r3, 1524035274 imul r11, 1524035274 randomx_isn_214: ; IMULH_M r5, L1[r3-1922792001] lea ecx, [r11d-1922792001] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IADD_M r6, L1[r4+1205681642] lea eax, [r12d+1205681642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_M r1, L1[r7-1686445921] lea eax, [r15d-1686445921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_220: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_221: ; CBRANCH r5, -647569571, COND 13 add r13, -647569571 test r13, 534773760 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r5, 1884761151, COND 5 add r13, 1884761151 test r13, 2088960 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_225: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISTORE L3[r2-486569593], r2 lea eax, [r10d-486569593] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_231: ; ISTORE L2[r6-1658617636], r3 lea eax, [r14d-1658617636] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_M r7, L1[r2-1618568011] lea eax, [r10d-1618568011] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e0, L2[r1+3206879] lea eax, [r9d+3206879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; IMUL_RCP r6, 3214817780 mov rax, 12322341099261983301 imul r14, rax randomx_isn_242: ; IMUL_M r0, L3[217640] imul r8, qword ptr [rsi+217640] randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r4, 637207870, COND 14 add r12, 635110718 test r12, 1069547520 jz randomx_isn_225 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; IMUL_RCP r3, 1776213753 mov rax, 11151270839510319002 imul r11, rax randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IMUL_RCP r2, 835480818 mov rax, 11853677667897148775 imul r10, rax randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_255: ; ISTORE L2[r6-488045314], r6 lea eax, [r14d-488045314] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xe3c4791cd54d093f, r1: 0xa135d09528bed66d r2: 0x029f2bd922d9499d, r3: 0x7595e42f99bc63f7 r4: 0x2e74b51f86c4b394, r5: 0xc9796cd29d5588a3 r6: 0x9690f97ec371324d, r7: 0xc661bda072db0ce7 Floating point registers F {lo, hi}: f0: {0x058fd3e10f8bedab, 0x8aa29b4ff451619b} f1: {0x7ead6e32a8b0ab2e, 0x83717f2bba9bb573} f2: {0x864c0e52c1caf807, 0x84f1fb78f0f5f21d} f3: {0x8371bf8b2b4b90a4, 0x007dd2c0caec6143} Floating point registers E {lo, hi}: e0: {0x44210810313d9467, 0x4b74f7399476cbdf} e1: {0x3fdf8b719998a671, 0x42528bbff6d38ef7} e2: {0x47967b0791845788, 0x4513d84d093d57e7} e3: {0x42ec642860dcf69f, 0x41f971011ff482b5} Floating point registers A {lo, hi}: a0: {0x4096576b85e65111, 0x40d4393346ed3ebb} a1: {0x415ec567b0397129, 0x418b9db5aea904a9} a2: {0x3ff9baa628390b7a, 0x41b8eb34fc91da5d} a3: {0x40a053159e331786, 0x4094d2620c7a30bb} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r4-1679220478] IXOR_R r0, r4 FMUL_R e0, a1 FADD_R f2, a1 FSCAL_R f3 IROR_R r3, r6 FMUL_R e1, a2 IXOR_R r7, r3 FSUB_R f3, a2 CBRANCH r4, 1555382687, COND 4 IMUL_R r4, r1 ISUB_R r4, r2 FSUB_R f1, a3 IMUL_R r3, r2 FSUB_M f3, L1[r6+862250065] FDIV_M e0, L1[r5+2058695604] IADD_RS r3, r3, SHFT 3 IMUL_R r3, r2 IADD_RS r0, r4, SHFT 1 ISMULH_R r3, r0 ISTORE L2[r6-1716368964], r5 FADD_R f3, a1 FADD_R f3, a2 FSQRT_R e3 CBRANCH r0, -1183972294, COND 1 FSQRT_R e1 IXOR_R r0, -1876413186 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r6, -2119303705, COND 11 FMUL_R e1, a1 IMUL_R r6, r1 FADD_R f3, a3 FADD_R f1, a2 INEG_R r1 IXOR_M r4, L1[r1+859056380] IMUL_RCP r7, 783119029 FMUL_R e3, a1 IROR_R r7, r4 CBRANCH r2, 1636194314, COND 12 ISTORE L1[r5-272628179], r5 ISUB_R r6, r5 FSWAP_R f1 IXOR_R r5, r4 ISUB_R r2, r1 IMUL_R r0, r3 ISUB_R r0, r4 FSUB_R f3, a1 FMUL_R e3, a2 IADD_M r5, L1[r0-1462733934] IMULH_R r1, r5 ISMULH_R r2, r5 IADD_M r6, L2[r1-386057961] FMUL_R e2, a3 IXOR_M r1, L1[r3-2078527955] ISTORE L1[r7+25079915], r0 IADD_M r6, L1[r7+44646657] FMUL_R e0, a3 FSUB_R f0, a2 FSUB_M f1, L2[r3+661841554] IADD_RS r3, r0, SHFT 3 CBRANCH r7, 955386406, COND 7 FSUB_R f3, a3 IMUL_RCP r7, 1071772531 FDIV_M e2, L1[r1+585353712] ISTORE L2[r4+1922704449], r7 IMUL_RCP r4, 1622243867 FMUL_R e0, a0 CBRANCH r7, 389811313, COND 13 CFROUND r5, 35 IADD_RS r0, r1, SHFT 1 IMULH_R r5, r5 IMUL_R r7, r3 IXOR_M r5, L1[r0+624274004] ISMULH_R r7, r5 IADD_RS r1, r0, SHFT 2 FADD_R f0, a0 FSQRT_R e2 IADD_RS r3, r2, SHFT 1 IXOR_R r4, r0 ISUB_M r4, L1[r6-1995629439] FADD_M f1, L1[r0+1098155874] IXOR_R r6, r5 FSQRT_R e3 ISWAP_R r7, r7 FSUB_R f2, a1 ISTORE L1[r6+1012316317], r5 FSCAL_R f0 IMUL_M r3, L1[r0+1012278846] IADD_M r7, L1[r2-1427035712] FMUL_R e2, a1 FSUB_M f2, L1[r1+1078121036] ISTORE L1[r4+1995466776], r2 ISUB_R r1, r3 CBRANCH r6, 1824445452, COND 14 IADD_RS r2, r4, SHFT 1 FADD_R f1, a1 ISUB_R r3, r5 ISUB_R r4, r5 IMULH_R r4, r2 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a2 IXOR_R r6, r7 CBRANCH r2, -890007879, COND 2 IXOR_R r7, r3 IADD_RS r0, r3, SHFT 2 CBRANCH r1, -560956195, COND 1 IXOR_R r3, r6 ISTORE L2[r0+260743855], r3 CBRANCH r7, -391229441, COND 9 FMUL_R e2, a1 FSQRT_R e0 ISMULH_M r6, L2[r4+828667812] FDIV_M e3, L1[r6+1750108862] FADD_R f0, a2 ISUB_R r3, -1620159378 IXOR_M r7, L1[r5+114727495] FSWAP_R f0 FMUL_R e0, a3 ISUB_M r5, L2[r3+943915862] FMUL_R e1, a1 IMUL_RCP r3, 45237488 FMUL_R e0, a0 IMUL_R r4, 1226062974 ISMULH_R r0, r3 ISUB_R r4, r0 FSCAL_R f3 IXOR_R r0, r2 IADD_RS r6, r3, SHFT 1 INEG_R r0 FMUL_R e3, a1 IMUL_RCP r2, 3847784710 FDIV_M e0, L1[r2-1131828168] FADD_R f2, a3 FSUB_R f1, a2 ISTORE L1[r3-235655728], r5 FSCAL_R f0 IXOR_R r5, r6 FDIV_M e0, L1[r1+1220956840] CBRANCH r2, -522757668, COND 8 CBRANCH r7, 263214609, COND 3 CBRANCH r7, -1413544851, COND 9 CBRANCH r4, 1895733261, COND 12 IMUL_R r7, r1 IROL_R r0, r5 ISMULH_R r5, r6 CBRANCH r4, -1025536192, COND 11 IMULH_R r5, r0 ISMULH_R r6, r1 IADD_M r3, L1[r2-981554411] IMUL_M r7, L2[r0-1750625317] ISUB_R r4, -757411972 FSWAP_R f3 IXOR_R r2, r4 FSWAP_R e2 IADD_M r7, L1[r0+763185873] IMUL_R r6, r3 FSUB_M f3, L1[r7+1554631546] IMUL_R r0, r3 IROR_R r1, r4 FADD_R f0, a3 IMULH_R r7, r1 IMUL_R r2, 81229104 ISTORE L2[r1-620973020], r4 ISTORE L2[r4-2114043582], r3 FADD_R f2, a0 ISUB_M r0, L2[r3-532034168] ISUB_R r2, r6 FADD_R f3, a2 FSUB_R f3, a3 FADD_M f2, L1[r6+1374662126] FSQRT_R e2 FSUB_R f0, a3 IMUL_R r3, -85747022 IMUL_R r6, r3 IADD_RS r4, r3, SHFT 1 FSWAP_R e0 CBRANCH r1, -933760589, COND 14 CBRANCH r0, -16943627, COND 1 IMUL_R r3, r0 IMUL_M r6, L1[r5-607885802] IADD_RS r7, r1, SHFT 3 CBRANCH r0, -1426348426, COND 1 ISMULH_R r5, r0 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a1 IROR_R r7, r6 IMUL_R r2, r0 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e0, a0 ISWAP_R r7, r3 FMUL_R e3, a3 FADD_M f0, L1[r5-1804121037] ISUB_R r7, r3 FMUL_R e3, a2 IMUL_R r2, r7 CBRANCH r4, -221128388, COND 15 IMUL_M r1, L1[r4-827294686] FSUB_R f2, a3 IMUL_R r3, r0 CBRANCH r3, -1797351671, COND 2 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a3 FADD_R f2, a3 ISUB_R r7, r1 CBRANCH r3, -262110536, COND 5 IMUL_RCP r3, 1641544529 FMUL_R e0, a1 ISUB_M r4, L1[r0+173754476] FSUB_R f0, a3 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a2 ISTORE L3[r0-835980394], r7 FSCAL_R f3 CBRANCH r1, -1872269913, COND 7 FADD_M f2, L1[r6-582695086] IROR_R r5, r0 IMUL_M r2, L2[r3+711452847] IMUL_R r1, r4 FSCAL_R f2 FSUB_R f1, a1 IMUL_R r2, r4 IADD_RS r5, r4, 1775260085, SHFT 1 FSUB_R f0, a0 IXOR_R r3, r1 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 1 FADD_M f0, L1[r2+2111952626] FSQRT_R e2 IXOR_R r1, r3 FADD_R f1, a2 ISUB_R r1, r2 FADD_R f0, a0 ISTORE L3[r5+1940956145], r4 IMUL_M r5, L2[r0+1576478646] FSQRT_R e1 IROL_R r4, r5 FSQRT_R e1 IMUL_R r0, r1 IADD_RS r7, r4, SHFT 3 FSUB_M f3, L1[r3-754289208] ISWAP_R r6, r5 ISUB_R r5, r1 FSCAL_R f3 ISUB_R r5, r7 IMUL_R r1, r3 FDIV_M e2, L2[r3+2037274536] IADD_M r6, L1[r3+1926694824] FADD_R f3, a1 FADD_R f2, a3 IADD_RS r2, r5, SHFT 0 FSQRT_R e3 FADD_R f0, a2 ISMULH_R r3, r5 CBRANCH r1, 944685939, COND 0 |
randomx_isn_0: ; FADD_M f3, L1[r4-1679220478] lea eax, [r12d-1679220478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r4, 1555382687, COND 4 add r12, 1555386783 test r12, 1044480 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; FSUB_M f3, L1[r6+862250065] lea eax, [r14d+862250065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FDIV_M e0, L1[r5+2058695604] lea eax, [r13d+2058695604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_17: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_18: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_19: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_20: ; ISTORE L2[r6-1716368964], r5 lea eax, [r14d-1716368964] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; CBRANCH r0, -1183972294, COND 1 add r8, -1183971782 test r8, 130560 jz randomx_isn_19 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IXOR_R r0, -1876413186 xor r8, -1876413186 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r6, -2119303705, COND 11 add r14, -2119565849 test r14, 133693440 jz randomx_isn_25 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; IXOR_M r4, L1[r1+859056380] lea eax, [r9d+859056380] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r7, 783119029 mov rax, 12646251652101078237 imul r15, rax randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_39: ; CBRANCH r2, 1636194314, COND 12 add r10, 1637242890 test r10, 267386880 jz randomx_isn_30 randomx_isn_40: ; ISTORE L1[r5-272628179], r5 lea eax, [r13d-272628179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r5, L1[r0-1462733934] lea eax, [r8d-1462733934] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_51: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_52: ; IADD_M r6, L2[r1-386057961] lea eax, [r9d-386057961] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_M r1, L1[r3-2078527955] lea eax, [r11d-2078527955] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r7+25079915], r0 lea eax, [r15d+25079915] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IADD_M r6, L1[r7+44646657] lea eax, [r15d+44646657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FSUB_M f1, L2[r3+661841554] lea eax, [r11d+661841554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_61: ; CBRANCH r7, 955386406, COND 7 add r15, 955419174 test r15, 8355840 jz randomx_isn_40 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IMUL_RCP r7, 1071772531 mov rax, 9240319216842330323 imul r15, rax randomx_isn_64: ; FDIV_M e2, L1[r1+585353712] lea eax, [r9d+585353712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISTORE L2[r4+1922704449], r7 lea eax, [r12d+1922704449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_RCP r4, 1622243867 mov rax, 12209656656119806676 imul r12, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r7, 389811313, COND 13 add r15, 388762737 test r15, 534773760 jz randomx_isn_64 randomx_isn_69: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_71: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_72: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_73: ; IXOR_M r5, L1[r0+624274004] lea eax, [r8d+624274004] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_75: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_79: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_80: ; ISUB_M r4, L1[r6-1995629439] lea eax, [r14d-1995629439] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f1, L1[r0+1098155874] lea eax, [r8d+1098155874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISWAP_R r7, r7 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISTORE L1[r6+1012316317], r5 lea eax, [r14d+1012316317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMUL_M r3, L1[r0+1012278846] lea eax, [r8d+1012278846] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r7, L1[r2-1427035712] lea eax, [r10d-1427035712] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSUB_M f2, L1[r1+1078121036] lea eax, [r9d+1078121036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISTORE L1[r4+1995466776], r2 lea eax, [r12d+1995466776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_94: ; CBRANCH r6, 1824445452, COND 14 add r14, 1826542604 test r14, 1069547520 jz randomx_isn_83 randomx_isn_95: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_99: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_100: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; CBRANCH r2, -890007879, COND 2 add r10, -890008391 test r10, 261120 jz randomx_isn_96 randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_106: ; CBRANCH r1, -560956195, COND 1 add r9, -560955683 test r9, 130560 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; ISTORE L2[r0+260743855], r3 lea eax, [r8d+260743855] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r7, -391229441, COND 9 add r15, -391229441 test r15, 33423360 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISMULH_M r6, L2[r4+828667812] lea ecx, [r12d+828667812] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_113: ; FDIV_M e3, L1[r6+1750108862] lea eax, [r14d+1750108862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISUB_R r3, -1620159378 sub r11, -1620159378 randomx_isn_116: ; IXOR_M r7, L1[r5+114727495] lea eax, [r13d+114727495] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_M r5, L2[r3+943915862] lea eax, [r11d+943915862] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; IMUL_RCP r3, 45237488 mov rax, 13682678835807375896 imul r11, rax randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMUL_R r4, 1226062974 imul r12, 1226062974 randomx_isn_124: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMUL_RCP r2, 3847784710 mov rax, 10295295668226762301 imul r10, rax randomx_isn_132: ; FDIV_M e0, L1[r2-1131828168] lea eax, [r10d-1131828168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISTORE L1[r3-235655728], r5 lea eax, [r11d-235655728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; FDIV_M e0, L1[r1+1220956840] lea eax, [r9d+1220956840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; CBRANCH r2, -522757668, COND 8 add r10, -522757668 test r10, 16711680 jz randomx_isn_132 randomx_isn_140: ; CBRANCH r7, 263214609, COND 3 add r15, 263215633 test r15, 522240 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r7, -1413544851, COND 9 add r15, -1413610387 test r15, 33423360 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r4, 1895733261, COND 12 add r12, 1895208973 test r12, 267386880 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_144: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_145: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_146: ; CBRANCH r4, -1025536192, COND 11 add r12, -1025798336 test r12, 133693440 jz randomx_isn_143 randomx_isn_147: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_148: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_149: ; IADD_M r3, L1[r2-981554411] lea eax, [r10d-981554411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r7, L2[r0-1750625317] lea eax, [r8d-1750625317] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r4, -757411972 sub r12, -757411972 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; IADD_M r7, L1[r0+763185873] lea eax, [r8d+763185873] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; FSUB_M f3, L1[r7+1554631546] lea eax, [r15d+1554631546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_162: ; IMUL_R r2, 81229104 imul r10, 81229104 randomx_isn_163: ; ISTORE L2[r1-620973020], r4 lea eax, [r9d-620973020] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISTORE L2[r4-2114043582], r3 lea eax, [r12d-2114043582] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_M r0, L2[r3-532034168] lea eax, [r11d-532034168] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FADD_M f2, L1[r6+1374662126] lea eax, [r14d+1374662126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMUL_R r3, -85747022 imul r11, -85747022 randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; CBRANCH r1, -933760589, COND 14 add r9, -933760589 test r9, 1069547520 jz randomx_isn_160 randomx_isn_178: ; CBRANCH r0, -16943627, COND 1 add r8, -16943371 test r8, 130560 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; IMUL_M r6, L1[r5-607885802] lea eax, [r13d-607885802] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_182: ; CBRANCH r0, -1426348426, COND 1 add r8, -1426348426 test r8, 130560 jz randomx_isn_179 randomx_isn_183: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_184: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FADD_M f0, L1[r5-1804121037] lea eax, [r13d-1804121037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; CBRANCH r4, -221128388, COND 15 add r12, -225322692 test r12, 2139095040 jz randomx_isn_183 randomx_isn_198: ; IMUL_M r1, L1[r4-827294686] lea eax, [r12d-827294686] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_201: ; CBRANCH r3, -1797351671, COND 2 add r11, -1797352183 test r11, 261120 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; CBRANCH r3, -262110536, COND 5 add r11, -262102344 test r11, 2088960 jz randomx_isn_202 randomx_isn_207: ; IMUL_RCP r3, 1641544529 mov rax, 12066100114038444337 imul r11, rax randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISUB_M r4, L1[r0+173754476] lea eax, [r8d+173754476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; ISTORE L3[r0-835980394], r7 lea eax, [r8d-835980394] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; CBRANCH r1, -1872269913, COND 7 add r9, -1872253529 test r9, 8355840 jz randomx_isn_207 randomx_isn_216: ; FADD_M f2, L1[r6-582695086] lea eax, [r14d-582695086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_218: ; IMUL_M r2, L2[r3+711452847] lea eax, [r11d+711452847] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_223: ; IADD_RS r5, r4, 1775260085, SHFT 1 lea r13, [r13+r12*2+1775260085] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_228: ; FADD_M f0, L1[r2+2111952626] lea eax, [r10d+2111952626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; ISTORE L3[r5+1940956145], r4 lea eax, [r13d+1940956145] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_M r5, L2[r0+1576478646] lea eax, [r8d+1576478646] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_241: ; FSUB_M f3, L1[r3-754289208] lea eax, [r11d-754289208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FDIV_M e2, L2[r3+2037274536] lea eax, [r11d+2037274536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IADD_M r6, L1[r3+1926694824] lea eax, [r11d+1926694824] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_255: ; CBRANCH r1, 944685939, COND 0 add r9, 944685939 test r9, 65280 jz randomx_isn_247 |
Integer registers R: r0: 0x016440a9e57e0da0, r1: 0x75c901e6f8d2a9d6 r2: 0xf6980ade69cab4c8, r3: 0x984f98937c775fc3 r4: 0xa04dfb02af5c4041, r5: 0xa017158079df6a31 r6: 0x541358f35e57ef47, r7: 0xe0e6c8c4cb84213d Floating point registers F {lo, hi}: f0: {0x0aee10e34020cb48, 0x23e3783563abae71} f1: {0x7e940da5af80c52e, 0x00fce6633884cbdf} f2: {0x0ffee979c253ba9a, 0x023fa231ddb9a868} f3: {0x06929764bbce4efa, 0x0400256970b31f56} Floating point registers E {lo, hi}: e0: {0x4b5f150197b66755, 0x6235132ea00f1b79} e1: {0x3f42c9a845009535, 0x4122f4ad38e672b1} e2: {0x4ed8f74a07c13132, 0x4335cd65a55464a5} e3: {0x47a1c325deb41178, 0x4535dffbe40a8504} Floating point registers A {lo, hi}: a0: {0x412dc31f9bf63aa7, 0x40f0fcdd86d40436} a1: {0x400fe74846331d52, 0x4153418ed8cedec5} a2: {0x4116d4f74ccc3aca, 0x41e446c75ead9a68} a3: {0x4113253794475326, 0x40bef56ea9bd466f} |