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: {0x4056691afcc0fdf0, 0x4019a43b91d02953} a1: {0x40d50f5ad91e7eef, 0x416adab04315cd51} a2: {0x408d443bd1ad68c6, 0x4019db4fbcb190c8} a3: {0x416edb5535995974, 0x41545541787f33b7} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, -398575455, COND 2 FSUB_R f1, a3 IROL_R r4, r5 FMUL_R e3, a3 CBRANCH r0, 1455019821, COND 3 FMUL_R e3, a1 IXOR_M r6, L1[r2-869535352] IXOR_R r3, r2 IADD_M r5, L2[r0+599934852] IMUL_R r2, r5 FSUB_R f2, a3 FMUL_R e3, a2 FDIV_M e3, L1[r3-206040586] IMULH_R r3, r4 IXOR_R r0, r4 IADD_RS r4, r2, SHFT 1 FADD_R f3, a3 FADD_R f1, a0 CBRANCH r7, -39961732, COND 14 FMUL_R e2, a0 CFROUND r4, 6 FMUL_R e0, a0 IADD_M r7, L1[r3-2020896747] IMUL_RCP r6, 1407938386 IADD_M r5, L1[r0-1149779049] ISTORE L3[r7-1210845899], r7 INEG_R r4 ISMULH_M r7, L2[r4-424722559] FSUB_R f1, a3 IMUL_R r4, r1 FDIV_M e1, L1[r1-1685555452] FSWAP_R e3 IMULH_R r3, r0 FSWAP_R e2 IMUL_R r7, r1 CBRANCH r4, 478670899, COND 14 FMUL_R e1, a3 IMUL_R r1, r4 IADD_M r6, L2[r1-1148736923] ISMULH_R r0, r7 FSUB_R f0, a2 CBRANCH r6, 257866535, COND 13 ISMULH_M r0, L3[244176] IMUL_M r4, L1[r6+1113670666] ISUB_R r5, r0 FMUL_R e1, a3 IXOR_R r7, r6 FSQRT_R e3 ISTORE L2[r0-445256153], r1 CBRANCH r0, 1136786624, COND 2 CBRANCH r1, 391853917, COND 0 IROR_R r4, r5 ISTORE L1[r2-859989643], r0 IADD_M r4, L1[r5-282496085] IXOR_R r6, r0 IROL_R r7, 29 FSWAP_R e0 FMUL_R e0, a3 IMUL_R r6, r2 ISUB_R r7, r0 IMULH_R r5, r6 FMUL_R e3, a3 IXOR_R r0, r3 CFROUND r6, 5 IADD_RS r5, r6, 2010100443, SHFT 2 CBRANCH r3, 1096057957, COND 0 CBRANCH r3, -936801201, COND 14 IMUL_R r4, r2 FSWAP_R f3 CBRANCH r0, -1706651402, COND 2 IADD_RS r5, r5, -1814217365, SHFT 2 CBRANCH r3, 744267444, COND 11 FSUB_R f1, a2 FSWAP_R f2 FSUB_R f2, a1 FSUB_M f0, L1[r7-1105495312] ISWAP_R r1, r3 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a3 IROR_R r4, r6 IROR_R r4, r2 IADD_RS r1, r0, SHFT 2 CBRANCH r5, -824520158, COND 1 CBRANCH r0, 454957684, COND 15 FSUB_M f0, L1[r5+963452885] CBRANCH r2, -588099927, COND 4 IADD_M r5, L1[r4-411596483] FDIV_M e2, L1[r2-1055648686] IMUL_R r7, r4 ISMULH_R r6, r4 FMUL_R e1, a0 ISMULH_R r6, r4 FMUL_R e2, a1 IMUL_R r6, r0 IXOR_M r2, L1[r1+1818293472] FSUB_M f2, L2[r3+1286652219] IMUL_RCP r2, 1699315825 CBRANCH r0, -232958785, COND 3 IROR_R r5, r3 ISMULH_R r7, r2 CBRANCH r4, 731501216, COND 1 IMUL_RCP r2, 2377185830 FMUL_R e2, a2 FADD_R f1, a0 IADD_M r2, L1[r7+545875728] ISUB_R r3, r1 FSUB_R f3, a2 FSQRT_R e0 IADD_RS r2, r3, SHFT 3 FADD_M f2, L2[r4-555421168] FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L2[r5-603290450], r3 CBRANCH r6, 372608708, COND 8 FSWAP_R e0 ISUB_R r1, r6 IMUL_R r7, r3 FSWAP_R f0 FMUL_R e1, a1 ISUB_M r6, L2[r7+1161536507] FMUL_R e1, a2 ISMULH_M r2, L1[r0-802329254] IMUL_RCP r3, 3635107525 IMUL_RCP r5, 1548060322 ISTORE L1[r6-131354285], r3 FMUL_R e2, a1 CBRANCH r0, 1291974161, COND 15 IROR_R r7, r1 IADD_RS r2, r2, SHFT 3 IXOR_R r7, r1 IROR_R r1, r3 CBRANCH r1, -486943701, COND 10 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r0, -844861899, COND 15 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 0 FADD_R f3, a0 ISTORE L1[r0-857916494], r7 ISUB_R r3, r1 CBRANCH r1, -492671579, COND 6 CBRANCH r7, -527849855, COND 14 FADD_M f3, L1[r2+1524106898] FMUL_R e0, a0 IROR_R r0, r5 IROR_R r7, r3 ISUB_R r7, r1 CBRANCH r1, -1961647657, COND 11 FMUL_R e2, a2 IXOR_M r7, L3[193552] IXOR_R r6, r1 CBRANCH r5, -1401607020, COND 0 ISTORE L1[r6+1219650967], r2 ISUB_M r6, L2[r5+2129127870] IADD_RS r2, r5, SHFT 0 IADD_RS r4, r6, SHFT 3 FADD_M f0, L1[r5-431671130] ISUB_M r5, L1[r3+125328349] IADD_M r0, L1[r6-1668254143] ISTORE L1[r0+789149724], r6 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 1 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r4, 785179797, COND 4 IADD_RS r4, r6, SHFT 0 ISUB_M r3, L1[r6+658515671] IXOR_R r0, r5 CBRANCH r2, -1382191275, COND 12 FMUL_R e2, a0 CBRANCH r7, -1650648625, COND 0 CBRANCH r6, -1836608300, COND 8 FADD_M f3, L2[r1+1334535047] ISTORE L1[r1+151728826], r3 IADD_RS r5, r6, 798469068, SHFT 1 ISTORE L1[r7+1625440125], r2 FADD_M f2, L2[r2-190789464] CBRANCH r6, -1603749794, COND 13 ISUB_M r6, L3[72368] ISUB_R r2, r0 IXOR_R r3, r1 IXOR_R r2, r1 IADD_M r1, L2[r2-1171789249] IXOR_R r0, r2 FMUL_R e0, a0 IMUL_RCP r4, 1023329840 FADD_R f1, a2 CBRANCH r7, 377501507, COND 13 IMUL_R r2, r6 IMUL_RCP r4, 3199285 ISTORE L1[r2+1083210585], r1 IADD_M r5, L1[r2-78467985] ISTORE L2[r1+644012087], r0 FMUL_R e1, a3 CBRANCH r2, -1282701788, COND 0 CBRANCH r2, -394331097, COND 8 CBRANCH r4, 1232390208, COND 0 FSUB_M f1, L1[r1-1574566007] IXOR_R r4, r3 CBRANCH r3, 56351486, COND 7 FSCAL_R f0 FMUL_R e1, a1 ISTORE L3[r3+1588054177], r4 IMUL_R r0, r2 IADD_RS r3, r5, SHFT 0 IMUL_RCP r0, 3931271947 ISUB_R r3, 586977990 ISUB_R r0, r2 IMUL_RCP r7, 4174860010 ISUB_R r4, r2 FADD_R f3, a2 FSCAL_R f2 CBRANCH r1, -1434439430, COND 15 ISUB_R r2, r1 FSUB_R f1, a3 ISUB_R r6, r2 CBRANCH r6, 1167891280, COND 5 IMUL_RCP r4, 3998839840 FMUL_R e3, a0 ISUB_M r5, L1[r2+369420757] IROR_R r2, r3 CBRANCH r6, -813454690, COND 13 IADD_RS r5, r6, 293363983, SHFT 1 ISTORE L1[r5+1660185031], r0 IMUL_R r1, r7 IXOR_R r1, r2 FMUL_R e0, a1 IMUL_M r5, L1[r6+408467610] IXOR_R r2, r5 IXOR_R r4, r3 FSCAL_R f0 FADD_R f1, a0 IADD_M r3, L1[r0+1026370178] FMUL_R e0, a2 IXOR_M r0, L1[r3-1547403013] FADD_R f2, a1 IADD_RS r7, r1, SHFT 0 IXOR_R r2, r6 FMUL_R e3, a2 IXOR_R r7, r2 FSUB_R f2, a3 IMULH_R r2, r5 IXOR_R r4, r3 FADD_R f3, a2 FDIV_M e1, L1[r2+656773134] IXOR_R r0, r3 IADD_RS r6, r7, SHFT 0 ISUB_M r7, L1[r3-1103869991] FADD_R f1, a2 FMUL_R e2, a2 FSQRT_R e1 FSUB_R f2, a0 |
randomx_isn_0: ; CBRANCH r4, -398575455, COND 2 add r12, -398574431 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r0, 1455019821, COND 3 add r8, 1455020845 test r8, 522240 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IXOR_M r6, L1[r2-869535352] lea eax, [r10d-869535352] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; IADD_M r5, L2[r0+599934852] lea eax, [r8d+599934852] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FDIV_M e3, L1[r3-206040586] lea eax, [r11d-206040586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; CBRANCH r7, -39961732, COND 14 add r15, -35767428 test r15, 1069547520 jz randomx_isn_5 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_M r7, L1[r3-2020896747] lea eax, [r11d-2020896747] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r6, 1407938386 mov rax, 14068116066384516061 imul r14, rax randomx_isn_24: ; IADD_M r5, L1[r0-1149779049] lea eax, [r8d-1149779049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L3[r7-1210845899], r7 lea eax, [r15d-1210845899] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; ISMULH_M r7, L2[r4-424722559] lea ecx, [r12d-424722559] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; FDIV_M e1, L1[r1-1685555452] lea eax, [r9d-1685555452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; CBRANCH r4, 478670899, COND 14 add r12, 482865203 test r12, 1069547520 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; IADD_M r6, L2[r1-1148736923] lea eax, [r9d-1148736923] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r6, 257866535, COND 13 add r14, 258915111 test r14, 534773760 jz randomx_isn_39 randomx_isn_42: ; ISMULH_M r0, L3[244176] mov rax, r8 imul qword ptr [rsi+244176] mov r8, rdx randomx_isn_43: ; IMUL_M r4, L1[r6+1113670666] lea eax, [r14d+1113670666] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISTORE L2[r0-445256153], r1 lea eax, [r8d-445256153] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r0, 1136786624, COND 2 add r8, 1136786624 test r8, 261120 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r1, 391853917, COND 0 add r9, 391853917 test r9, 65280 jz randomx_isn_50 randomx_isn_51: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_52: ; ISTORE L1[r2-859989643], r0 lea eax, [r10d-859989643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IADD_M r4, L1[r5-282496085] lea eax, [r13d-282496085] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IROL_R r7, 29 rol r15, 29 randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IADD_RS r5, r6, 2010100443, SHFT 2 lea r13, [r13+r14*4+2010100443] randomx_isn_65: ; CBRANCH r3, 1096057957, COND 0 add r11, 1096058213 test r11, 65280 jz randomx_isn_51 randomx_isn_66: ; CBRANCH r3, -936801201, COND 14 add r11, -934704049 test r11, 1069547520 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; CBRANCH r0, -1706651402, COND 2 add r8, -1706650378 test r8, 261120 jz randomx_isn_67 randomx_isn_70: ; IADD_RS r5, r5, -1814217365, SHFT 2 lea r13, [r13+r13*4-1814217365] randomx_isn_71: ; CBRANCH r3, 744267444, COND 11 add r11, 744005300 test r11, 133693440 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FSUB_M f0, L1[r7-1105495312] lea eax, [r15d-1105495312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_77: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_82: ; CBRANCH r5, -824520158, COND 1 add r13, -824520158 test r13, 130560 jz randomx_isn_72 randomx_isn_83: ; CBRANCH r0, 454957684, COND 15 add r8, 463346292 test r8, 2139095040 jz randomx_isn_83 randomx_isn_84: ; FSUB_M f0, L1[r5+963452885] lea eax, [r13d+963452885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r2, -588099927, COND 4 add r10, -588097879 test r10, 1044480 jz randomx_isn_84 randomx_isn_86: ; IADD_M r5, L1[r4-411596483] lea eax, [r12d-411596483] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e2, L1[r2-1055648686] lea eax, [r10d-1055648686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_89: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; IXOR_M r2, L1[r1+1818293472] lea eax, [r9d+1818293472] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f2, L2[r3+1286652219] lea eax, [r11d+1286652219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r2, 1699315825 mov rax, 11655891351783347511 imul r10, rax randomx_isn_97: ; CBRANCH r0, -232958785, COND 3 add r8, -232957761 test r8, 522240 jz randomx_isn_86 randomx_isn_98: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_99: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_100: ; CBRANCH r4, 731501216, COND 1 add r12, 731501216 test r12, 130560 jz randomx_isn_98 randomx_isn_101: ; IMUL_RCP r2, 2377185830 mov rax, 16664276203064936154 imul r10, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IADD_M r2, L1[r7+545875728] lea eax, [r15d+545875728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_109: ; FADD_M f2, L2[r4-555421168] lea eax, [r12d-555421168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISTORE L2[r5-603290450], r3 lea eax, [r13d-603290450] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r6, 372608708, COND 8 add r14, 372575940 test r14, 16711680 jz randomx_isn_101 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r6, L2[r7+1161536507] lea eax, [r15d+1161536507] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISMULH_M r2, L1[r0-802329254] lea ecx, [r8d-802329254] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; IMUL_RCP r3, 3635107525 mov rax, 10897636723175655937 imul r11, rax randomx_isn_123: ; IMUL_RCP r5, 1548060322 mov rax, 12794747302208863407 imul r13, rax randomx_isn_124: ; ISTORE L1[r6-131354285], r3 lea eax, [r14d-131354285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; CBRANCH r0, 1291974161, COND 15 add r8, 1300362769 test r8, 2139095040 jz randomx_isn_114 randomx_isn_127: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_128: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_131: ; CBRANCH r1, -486943701, COND 10 add r9, -486681557 test r9, 66846720 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; CBRANCH r0, -844861899, COND 15 add r8, -844861899 test r8, 2139095040 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; ISTORE L1[r0-857916494], r7 lea eax, [r8d-857916494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; CBRANCH r1, -492671579, COND 6 add r9, -492679771 test r9, 4177920 jz randomx_isn_136 randomx_isn_143: ; CBRANCH r7, -527849855, COND 14 add r15, -523655551 test r15, 1069547520 jz randomx_isn_143 randomx_isn_144: ; FADD_M f3, L1[r2+1524106898] lea eax, [r10d+1524106898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_147: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_148: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_149: ; CBRANCH r1, -1961647657, COND 11 add r9, -1961123369 test r9, 133693440 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_M r7, L3[193552] xor r15, qword ptr [rsi+193552] randomx_isn_152: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_153: ; CBRANCH r5, -1401607020, COND 0 add r13, -1401606892 test r13, 65280 jz randomx_isn_150 randomx_isn_154: ; ISTORE L1[r6+1219650967], r2 lea eax, [r14d+1219650967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_M r6, L2[r5+2129127870] lea eax, [r13d+2129127870] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_157: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_158: ; FADD_M f0, L1[r5-431671130] lea eax, [r13d-431671130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISUB_M r5, L1[r3+125328349] lea eax, [r11d+125328349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L1[r6-1668254143] lea eax, [r14d-1668254143] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0+789149724], r6 lea eax, [r8d+789149724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r4, 785179797, COND 4 add r12, 785183893 test r12, 1044480 jz randomx_isn_158 randomx_isn_169: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_170: ; ISUB_M r3, L1[r6+658515671] lea eax, [r14d+658515671] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; CBRANCH r2, -1382191275, COND 12 add r10, -1382715563 test r10, 267386880 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r7, -1650648625, COND 0 add r15, -1650648753 test r15, 65280 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r6, -1836608300, COND 8 add r14, -1836641068 test r14, 16711680 jz randomx_isn_175 randomx_isn_176: ; FADD_M f3, L2[r1+1334535047] lea eax, [r9d+1334535047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISTORE L1[r1+151728826], r3 lea eax, [r9d+151728826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IADD_RS r5, r6, 798469068, SHFT 1 lea r13, [r13+r14*2+798469068] randomx_isn_179: ; ISTORE L1[r7+1625440125], r2 lea eax, [r15d+1625440125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FADD_M f2, L2[r2-190789464] lea eax, [r10d-190789464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r6, -1603749794, COND 13 add r14, -1603749794 test r14, 534773760 jz randomx_isn_176 randomx_isn_182: ; ISUB_M r6, L3[72368] sub r14, qword ptr [rsi+72368] randomx_isn_183: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_186: ; IADD_M r1, L2[r2-1171789249] lea eax, [r10d-1171789249] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_RCP r4, 1023329840 mov rax, 9677740184223536566 imul r12, rax randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r7, 377501507, COND 13 add r15, 379598659 test r15, 534773760 jz randomx_isn_182 randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; IMUL_RCP r4, 3199285 mov rax, 12091959993457329869 imul r12, rax randomx_isn_194: ; ISTORE L1[r2+1083210585], r1 lea eax, [r10d+1083210585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IADD_M r5, L1[r2-78467985] lea eax, [r10d-78467985] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r1+644012087], r0 lea eax, [r9d+644012087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; CBRANCH r2, -1282701788, COND 0 add r10, -1282701532 test r10, 65280 jz randomx_isn_193 randomx_isn_199: ; CBRANCH r2, -394331097, COND 8 add r10, -394298329 test r10, 16711680 jz randomx_isn_199 randomx_isn_200: ; CBRANCH r4, 1232390208, COND 0 add r12, 1232390464 test r12, 65280 jz randomx_isn_200 randomx_isn_201: ; FSUB_M f1, L1[r1-1574566007] lea eax, [r9d-1574566007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; CBRANCH r3, 56351486, COND 7 add r11, 56335102 test r11, 8355840 jz randomx_isn_201 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISTORE L3[r3+1588054177], r4 lea eax, [r11d+1588054177] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_209: ; IMUL_RCP r0, 3931271947 mov rax, 10076657578309264901 imul r8, rax randomx_isn_210: ; ISUB_R r3, 586977990 sub r11, 586977990 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; IMUL_RCP r7, 4174860010 mov rax, 9488720858243141138 imul r15, rax randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; CBRANCH r1, -1434439430, COND 15 add r9, -1434439430 test r9, 2139095040 jz randomx_isn_204 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; CBRANCH r6, 1167891280, COND 5 add r14, 1167895376 test r14, 2088960 jz randomx_isn_220 randomx_isn_221: ; IMUL_RCP r4, 3998839840 mov rax, 9906393564672539822 imul r12, rax randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_M r5, L1[r2+369420757] lea eax, [r10d+369420757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_225: ; CBRANCH r6, -813454690, COND 13 add r14, -811357538 test r14, 534773760 jz randomx_isn_221 randomx_isn_226: ; IADD_RS r5, r6, 293363983, SHFT 1 lea r13, [r13+r14*2+293363983] randomx_isn_227: ; ISTORE L1[r5+1660185031], r0 lea eax, [r13d+1660185031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_M r5, L1[r6+408467610] lea eax, [r14d+408467610] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IADD_M r3, L1[r0+1026370178] lea eax, [r8d+1026370178] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r3-1547403013] lea eax, [r11d-1547403013] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_241: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FDIV_M e1, L1[r2+656773134] lea eax, [r10d+656773134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_250: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_251: ; ISUB_M r7, L1[r3-1103869991] lea eax, [r11d-1103869991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xe3345c18a85f809e, r1: 0xd9e8342b7cbf751b r2: 0x51a6289c2e4d6002, r3: 0x041c69c3a82cd97e r4: 0x4b2f87a301098fe1, r5: 0xd944354e034597dc r6: 0xb5c823c23ddca1c3, r7: 0x0860dc07a3b480b3 Floating point registers F {lo, hi}: f0: {0x873150a60e6b636e, 0x83b0f5e38ae36786} f1: {0x85a66c2bbca2af75, 0x88a29c920f76bd5d} f2: {0xffa175742ae32561, 0x062c3a1f13396ee0} f3: {0x064766f6cc30234d, 0x87d21f9df51ab4f9} Floating point registers E {lo, hi}: e0: {0x46d4b74b1f112e6e, 0x427982998eec522e} e1: {0x4472b7bd3e86c7e3, 0x490baaf64a9156c5} e2: {0x3ecf0b947c8a505f, 0x474e696b8932022a} e3: {0x47a349612cf19f10, 0x46641cba3a69e69b} Floating point registers A {lo, hi}: a0: {0x4056691afcc0fdf0, 0x4019a43b91d02953} a1: {0x40d50f5ad91e7eef, 0x416adab04315cd51} a2: {0x408d443bd1ad68c6, 0x4019db4fbcb190c8} a3: {0x416edb5535995974, 0x41545541787f33b7} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r0+1631792046] FMUL_R e0, a0 CBRANCH r4, -366777157, COND 10 IADD_M r1, L1[r5-128853495] CBRANCH r4, 1931385963, COND 9 FSUB_R f2, a0 IMUL_R r2, r5 IMUL_R r7, r2 FMUL_R e2, a2 IADD_M r2, L1[r4+561406646] ISMULH_R r7, r6 IADD_M r4, L1[r3-11484145] FADD_R f2, a2 ISUB_R r7, r3 FMUL_R e2, a1 ISWAP_R r2, r3 FADD_R f1, a2 IMUL_R r4, r5 IADD_RS r4, r7, SHFT 2 IMUL_R r4, r1 FADD_M f0, L1[r4+1181458677] IADD_RS r0, r5, SHFT 1 FADD_R f1, a3 IMUL_R r7, -1361155533 ISTORE L1[r5+1731335257], r5 CBRANCH r5, -412390426, COND 13 FMUL_R e2, a3 CBRANCH r6, -1877343466, COND 12 ISTORE L2[r0-452383811], r7 FSQRT_R e2 ISWAP_R r1, r1 CBRANCH r6, -1095276657, COND 6 CBRANCH r0, 822598190, COND 8 ISMULH_R r0, r4 FMUL_R e2, a3 ISWAP_R r6, r2 ISUB_R r6, r7 FADD_M f0, L1[r4+832024345] IMULH_R r3, r6 FMUL_R e0, a1 FMUL_R e2, a2 IROL_R r2, r5 CBRANCH r2, 1363083631, COND 8 IXOR_R r0, r2 FMUL_R e2, a2 FSUB_R f1, a1 FADD_R f2, a1 FADD_M f2, L1[r5+424786717] IADD_M r5, L2[r2-2017196109] FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r6, r3 IMUL_R r3, r5 IADD_RS r4, r3, SHFT 0 IROR_R r3, 4 ISUB_M r2, L3[101064] FSUB_R f3, a3 CBRANCH r7, -968950110, COND 6 FSUB_M f2, L1[r1+316890652] FADD_R f0, a0 ISWAP_R r2, r7 FADD_R f3, a2 FSQRT_R e2 CBRANCH r0, -1817359736, COND 5 IXOR_R r3, r4 FMUL_R e3, a2 IMUL_R r6, 1450076470 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_M r4, L1[r1+1828609835] ISUB_R r3, r6 FSUB_M f2, L1[r3+1829662784] IMUL_R r3, -1796125244 CBRANCH r7, -1168012047, COND 7 FMUL_R e2, a0 FSCAL_R f1 FADD_R f3, a2 ISUB_R r5, r3 ISUB_R r2, 1455693963 FSQRT_R e3 ISUB_R r3, r5 ISUB_R r0, 667919408 FADD_M f3, L2[r1+1489131415] CBRANCH r6, 1280351309, COND 15 FMUL_R e0, a0 FSQRT_R e2 IMUL_R r0, r2 IMUL_R r0, 1599809578 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 2 CBRANCH r7, -1592686849, COND 5 FSUB_R f3, a3 IXOR_R r4, r6 IXOR_R r2, r7 ISUB_M r7, L2[r6-862070434] FDIV_M e2, L1[r3+699019063] CBRANCH r2, 1080229086, COND 12 CBRANCH r3, -1659616955, COND 12 FSUB_R f0, a2 IMUL_RCP r2, 1802809019 CBRANCH r5, -832868143, COND 6 ISUB_R r1, r7 ISUB_M r2, L3[188856] ISTORE L1[r7+1521528724], r5 IMUL_R r5, r7 FMUL_R e0, a0 FSCAL_R f0 IMUL_R r6, r1 FSCAL_R f2 IMUL_R r6, r5 FSUB_R f1, a2 IMUL_M r5, L2[r0-1446618105] ISUB_R r4, r6 IADD_M r6, L1[r0-1746913785] CBRANCH r7, 631598127, COND 13 FADD_R f2, a1 FSQRT_R e0 ISTORE L2[r6+1874773872], r1 CBRANCH r2, -1527894750, COND 10 FMUL_R e2, a2 FSUB_M f1, L1[r3+788238860] IMULH_M r3, L1[r0-306615083] FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r6, 1851582206, COND 14 FMUL_R e0, a0 CBRANCH r7, 1043741963, COND 5 FMUL_R e0, a1 ISTORE L1[r4-1919135118], r0 CBRANCH r7, -1540344870, COND 15 ISUB_R r0, r4 ISUB_R r1, r5 IADD_M r2, L1[r3+2103865796] IROR_R r2, r0 ISUB_R r2, r3 IADD_M r2, L2[r4+1832234476] ISTORE L1[r1-651565579], r5 IXOR_R r7, r1 CBRANCH r2, -1644409507, COND 2 IADD_M r2, L1[r0+1705962516] FDIV_M e0, L1[r1+759632081] CBRANCH r1, -132265530, COND 0 FADD_R f2, a1 CBRANCH r7, -283027763, COND 6 CBRANCH r6, -1520028744, COND 0 FMUL_R e3, a0 FMUL_R e2, a2 ISMULH_R r2, r5 ISTORE L3[r5-1911955767], r1 FSQRT_R e1 FSUB_M f2, L1[r7-451528551] IMUL_R r3, r1 CBRANCH r2, 1162540182, COND 15 FADD_M f2, L1[r0+1796466782] IMUL_M r0, L1[r3-1674603253] IADD_M r3, L1[r1+1247674110] IXOR_R r1, r7 ISUB_M r2, L1[r7-1787378449] ISWAP_R r6, r6 IXOR_M r3, L2[r4-1912236762] FADD_R f1, a2 IMUL_RCP r2, 3684754675 FSUB_R f3, a0 FSWAP_R f2 FSWAP_R f1 INEG_R r0 IADD_RS r4, r4, SHFT 0 FSUB_M f1, L1[r2+482296219] ISUB_R r2, r5 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r7, r2 IMUL_R r4, r7 FMUL_R e2, a0 IXOR_M r1, L2[r2+665270973] IADD_M r7, L2[r6+2051954262] IADD_RS r4, r6, SHFT 0 FDIV_M e1, L2[r6-1651167598] ISTORE L1[r6+1514563936], r4 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 FADD_R f0, a0 FADD_R f0, a2 FDIV_M e1, L1[r6-1965474961] FADD_R f1, a3 IXOR_R r2, r7 FSQRT_R e1 FADD_M f2, L1[r1+1333653980] IMUL_R r6, r7 IROR_R r2, r1 FSUB_R f0, a1 IMULH_R r0, r0 ISUB_R r4, r2 IXOR_R r1, 1346020723 FMUL_R e3, a2 FSUB_R f3, a0 IXOR_R r5, r3 ISUB_R r5, r0 IMUL_R r0, r5 CBRANCH r4, -2085873991, COND 6 ISUB_M r5, L3[235432] ISTORE L1[r7+810767948], r3 ISMULH_R r2, r1 ISTORE L1[r0-601031706], r2 IMUL_R r6, r0 IMUL_R r6, 1207533801 IROR_R r6, r4 CBRANCH r2, -1496364574, COND 7 FMUL_R e2, a3 IROR_R r1, r0 FADD_R f0, a0 IXOR_R r0, -102475709 IROR_R r1, r7 IMUL_R r5, r4 FMUL_R e1, a3 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r5, 38694722, COND 2 IMUL_R r3, r4 FADD_M f1, L1[r2-597697758] IMULH_R r4, r7 FADD_R f3, a3 FADD_M f2, L2[r6-1395429391] CBRANCH r6, 506815009, COND 13 FMUL_R e2, a1 ISUB_R r1, r4 FSUB_R f3, a2 FSUB_R f2, a3 FMUL_R e0, a2 IMULH_M r5, L2[r7+1028515786] FADD_R f1, a1 IROR_R r7, 21 IMUL_RCP r1, 781666713 ISUB_R r4, r0 FMUL_R e3, a2 FSWAP_R f0 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r2, r4 ISUB_R r7, r5 ISMULH_R r7, r6 CBRANCH r3, 2021278614, COND 8 IMUL_RCP r1, 4177898800 FADD_R f2, a3 CBRANCH r0, 1398362388, COND 13 FSUB_R f2, a0 CBRANCH r7, 1322759679, COND 11 CBRANCH r2, -356618638, COND 1 IXOR_M r4, L1[r7+466970456] IROL_R r2, r0 IROR_R r6, r5 IMUL_RCP r7, 2486495156 ISUB_R r0, r6 |
randomx_isn_0: ; FADD_M f3, L1[r0+1631792046] lea eax, [r8d+1631792046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r4, -366777157, COND 10 add r12, -366646085 test r12, 66846720 jz randomx_isn_0 randomx_isn_3: ; IADD_M r1, L1[r5-128853495] lea eax, [r13d-128853495] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, 1931385963, COND 9 add r12, 1931385963 test r12, 33423360 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IADD_M r2, L1[r4+561406646] lea eax, [r12d+561406646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_11: ; IADD_M r4, L1[r3-11484145] lea eax, [r11d-11484145] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_18: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; FADD_M f0, L1[r4+1181458677] lea eax, [r12d+1181458677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IMUL_R r7, -1361155533 imul r15, -1361155533 randomx_isn_24: ; ISTORE L1[r5+1731335257], r5 lea eax, [r13d+1731335257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; CBRANCH r5, -412390426, COND 13 add r13, -412390426 test r13, 534773760 jz randomx_isn_5 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; CBRANCH r6, -1877343466, COND 12 add r14, -1877867754 test r14, 267386880 jz randomx_isn_26 randomx_isn_28: ; ISTORE L2[r0-452383811], r7 lea eax, [r8d-452383811] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISWAP_R r1, r1 randomx_isn_31: ; CBRANCH r6, -1095276657, COND 6 add r14, -1095284849 test r14, 4177920 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r0, 822598190, COND 8 add r8, 822565422 test r8, 16711680 jz randomx_isn_32 randomx_isn_33: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_36: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_37: ; FADD_M f0, L1[r4+832024345] lea eax, [r12d+832024345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_42: ; CBRANCH r2, 1363083631, COND 8 add r10, 1363083631 test r10, 16711680 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FADD_M f2, L1[r5+424786717] lea eax, [r13d+424786717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IADD_M r5, L2[r2-2017196109] lea eax, [r10d-2017196109] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_56: ; IROR_R r3, 4 ror r11, 4 randomx_isn_57: ; ISUB_M r2, L3[101064] sub r10, qword ptr [rsi+101064] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r7, -968950110, COND 6 add r15, -968958302 test r15, 4177920 jz randomx_isn_43 randomx_isn_60: ; FSUB_M f2, L1[r1+316890652] lea eax, [r9d+316890652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; CBRANCH r0, -1817359736, COND 5 add r8, -1817351544 test r8, 2088960 jz randomx_isn_60 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_R r6, 1450076470 imul r14, 1450076470 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_M r4, L1[r1+1828609835] lea eax, [r9d+1828609835] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; FSUB_M f2, L1[r3+1829662784] lea eax, [r11d+1829662784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r3, -1796125244 imul r11, -1796125244 randomx_isn_75: ; CBRANCH r7, -1168012047, COND 7 add r15, -1168012047 test r15, 8355840 jz randomx_isn_66 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; ISUB_R r2, 1455693963 sub r10, 1455693963 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; ISUB_R r0, 667919408 sub r8, 667919408 randomx_isn_84: ; FADD_M f3, L2[r1+1489131415] lea eax, [r9d+1489131415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r6, 1280351309, COND 15 add r14, 1284545613 test r14, 2139095040 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; IMUL_R r0, 1599809578 imul r8, 1599809578 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_92: ; CBRANCH r7, -1592686849, COND 5 add r15, -1592678657 test r15, 2088960 jz randomx_isn_86 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_96: ; ISUB_M r7, L2[r6-862070434] lea eax, [r14d-862070434] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; FDIV_M e2, L1[r3+699019063] lea eax, [r11d+699019063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; CBRANCH r2, 1080229086, COND 12 add r10, 1081277662 test r10, 267386880 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r3, -1659616955, COND 12 add r11, -1659616955 test r11, 267386880 jz randomx_isn_99 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IMUL_RCP r2, 1802809019 mov rax, 10986765885802396464 imul r10, rax randomx_isn_102: ; CBRANCH r5, -832868143, COND 6 add r13, -832876335 test r13, 4177920 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; ISUB_M r2, L3[188856] sub r10, qword ptr [rsi+188856] randomx_isn_105: ; ISTORE L1[r7+1521528724], r5 lea eax, [r15d+1521528724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_M r5, L2[r0-1446618105] lea eax, [r8d-1446618105] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; IADD_M r6, L1[r0-1746913785] lea eax, [r8d-1746913785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r7, 631598127, COND 13 add r15, 631598127 test r15, 534773760 jz randomx_isn_103 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISTORE L2[r6+1874773872], r1 lea eax, [r14d+1874773872] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; CBRANCH r2, -1527894750, COND 10 add r10, -1528025822 test r10, 66846720 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r3+788238860] lea eax, [r11d+788238860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMULH_M r3, L1[r0-306615083] lea ecx, [r8d-306615083] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r6, 1851582206, COND 14 add r14, 1851582206 test r14, 1069547520 jz randomx_isn_121 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r7, 1043741963, COND 5 add r15, 1043737867 test r15, 2088960 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r4-1919135118], r0 lea eax, [r12d-1919135118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r7, -1540344870, COND 15 add r15, -1531956262 test r15, 2139095040 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; IADD_M r2, L1[r3+2103865796] lea eax, [r11d+2103865796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_137: ; IADD_M r2, L2[r4+1832234476] lea eax, [r12d+1832234476] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r1-651565579], r5 lea eax, [r9d-651565579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_140: ; CBRANCH r2, -1644409507, COND 2 add r10, -1644409507 test r10, 261120 jz randomx_isn_138 randomx_isn_141: ; IADD_M r2, L1[r0+1705962516] lea eax, [r8d+1705962516] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e0, L1[r1+759632081] lea eax, [r9d+759632081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; CBRANCH r1, -132265530, COND 0 add r9, -132265658 test r9, 65280 jz randomx_isn_141 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r7, -283027763, COND 6 add r15, -283027763 test r15, 4177920 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r6, -1520028744, COND 0 add r14, -1520028872 test r14, 65280 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_150: ; ISTORE L3[r5-1911955767], r1 lea eax, [r13d-1911955767] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FSUB_M f2, L1[r7-451528551] lea eax, [r15d-451528551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; CBRANCH r2, 1162540182, COND 15 add r10, 1166734486 test r10, 2139095040 jz randomx_isn_150 randomx_isn_155: ; FADD_M f2, L1[r0+1796466782] lea eax, [r8d+1796466782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IMUL_M r0, L1[r3-1674603253] lea eax, [r11d-1674603253] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r3, L1[r1+1247674110] lea eax, [r9d+1247674110] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; ISUB_M r2, L1[r7-1787378449] lea eax, [r15d-1787378449] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r6, r6 randomx_isn_161: ; IXOR_M r3, L2[r4-1912236762] lea eax, [r12d-1912236762] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IMUL_RCP r2, 3684754675 mov rax, 10750805616966119677 imul r10, rax randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_169: ; FSUB_M f1, L1[r2+482296219] lea eax, [r10d+482296219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IXOR_M r1, L2[r2+665270973] lea eax, [r10d+665270973] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r7, L2[r6+2051954262] lea eax, [r14d+2051954262] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_180: ; FDIV_M e1, L2[r6-1651167598] lea eax, [r14d-1651167598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISTORE L1[r6+1514563936], r4 lea eax, [r14d+1514563936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FDIV_M e1, L1[r6-1965474961] lea eax, [r14d-1965474961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FADD_M f2, L1[r1+1333653980] lea eax, [r9d+1333653980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; IXOR_R r1, 1346020723 xor r9, 1346020723 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; CBRANCH r4, -2085873991, COND 6 add r12, -2085857607 test r12, 4177920 jz randomx_isn_196 randomx_isn_203: ; ISUB_M r5, L3[235432] sub r13, qword ptr [rsi+235432] randomx_isn_204: ; ISTORE L1[r7+810767948], r3 lea eax, [r15d+810767948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_206: ; ISTORE L1[r0-601031706], r2 lea eax, [r8d-601031706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; IMUL_R r6, 1207533801 imul r14, 1207533801 randomx_isn_209: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_210: ; CBRANCH r2, -1496364574, COND 7 add r10, -1496348190 test r10, 8355840 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IXOR_R r0, -102475709 xor r8, -102475709 randomx_isn_215: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_216: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; CBRANCH r5, 38694722, COND 2 add r13, 38694210 test r13, 261120 jz randomx_isn_217 randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; FADD_M f1, L1[r2-597697758] lea eax, [r10d-597697758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FADD_M f2, L2[r6-1395429391] lea eax, [r14d-1395429391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; CBRANCH r6, 506815009, COND 13 add r14, 505766433 test r14, 534773760 jz randomx_isn_221 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IMULH_M r5, L2[r7+1028515786] lea ecx, [r15d+1028515786] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IROR_R r7, 21 ror r15, 21 randomx_isn_235: ; IMUL_RCP r1, 781666713 mov rax, 12669748051920745151 imul r9, rax randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_244: ; CBRANCH r3, 2021278614, COND 8 add r11, 2021344150 test r11, 16711680 jz randomx_isn_227 randomx_isn_245: ; IMUL_RCP r1, 4177898800 mov rax, 9481819247783639181 imul r9, rax randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; CBRANCH r0, 1398362388, COND 13 add r8, 1399410964 test r8, 534773760 jz randomx_isn_245 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r7, 1322759679, COND 11 add r15, 1323021823 test r15, 133693440 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r2, -356618638, COND 1 add r10, -356618638 test r10, 130560 jz randomx_isn_250 randomx_isn_251: ; IXOR_M r4, L1[r7+466970456] lea eax, [r15d+466970456] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_253: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_254: ; IMUL_RCP r7, 2486495156 mov rax, 15931694522525813759 imul r15, rax randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0x6595468f617eade5, r1: 0xda6d2788b880deec r2: 0x369ec1b66f339938, r3: 0x7be530cd682dc264 r4: 0xf5b69bc3556cb182, r5: 0x4da5e0cad4e1cfb5 r6: 0xd0e9381ad10b319d, r7: 0xef6d0a0017939a95 Floating point registers F {lo, hi}: f0: {0x912fdd5911ca4922, 0x10f79323d6ce936e} f1: {0x8b0947fb09a803f9, 0x0b5dd730a8f2c3c1} f2: {0x12cd8024b7f1ff83, 0x10e11aa74e68e8b3} f3: {0x05f20a6494d79a0b, 0x83a1af3e2fd7b8c8} Floating point registers E {lo, hi}: e0: {0x50a5cb4011000084, 0x511917f6e73b79d1} e1: {0x4ab31eff68d50444, 0x4a81bbe1ab1c228f} e2: {0x5313af6baa9e9c5f, 0x51340159eed52fed} e3: {0x4400380897629b1e, 0x425de93a36c6136b} Floating point registers A {lo, hi}: a0: {0x411d0e4484c60c92, 0x40d955371948572c} a1: {0x402939dfd05c3cd3, 0x4188e17a41f6669f} a2: {0x41ee82c2ac63ad5e, 0x40be9cb30c0eb9cd} a3: {0x41bfacce0a8af64f, 0x41e2c626afe29f71} |
RandomARQ code | ASM x86 |
IXOR_R r6, r0 ISWAP_R r5, r1 FMUL_R e1, a2 ISUB_R r3, r1 IMUL_R r1, r4 FADD_R f2, a3 ISTORE L1[r7-359652335], r7 IMULH_R r3, r2 IMUL_RCP r4, 3854392985 IMUL_R r4, -1385472559 IROR_R r3, r1 FDIV_M e2, L1[r6+2132433254] IXOR_M r1, L1[r3-151095008] CBRANCH r0, -553907787, COND 0 IADD_RS r0, r6, SHFT 0 FADD_M f2, L2[r0+2140978478] FSUB_R f1, a1 ISUB_R r3, r7 ISWAP_R r5, r3 ISTORE L1[r4-871042889], r3 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a1 ISMULH_R r4, r2 CBRANCH r5, 960841880, COND 11 ISTORE L1[r6-173457054], r4 FSUB_R f0, a0 FADD_R f1, a1 IXOR_R r2, 1763146519 FSUB_R f2, a2 IMUL_R r0, -1766925037 FSUB_M f2, L1[r0+2004061157] FSQRT_R e1 FDIV_M e2, L1[r7-2135374950] FSWAP_R e3 IADD_RS r0, r0, SHFT 1 FSUB_M f0, L1[r4-1264414423] INEG_R r0 ISTORE L1[r5+1004472041], r1 FADD_R f2, a2 FMUL_R e2, a0 FSQRT_R e2 ISUB_R r3, r7 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 IMULH_M r1, L1[r2-1534884069] FSWAP_R f2 IXOR_R r0, r5 FSCAL_R f2 IMUL_R r1, r7 IXOR_R r2, r5 ISUB_R r3, r5 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r7, r6 FADD_M f3, L2[r6+1578642507] IXOR_M r1, L1[r6+850230385] ISUB_M r7, L1[r3-407668523] FMUL_R e2, a2 IMUL_R r0, r5 FADD_R f1, a3 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r7, 1574646715, COND 5 FMUL_R e0, a0 IMUL_R r4, r1 IXOR_M r7, L2[r2+1357092162] FADD_R f3, a1 FADD_R f2, a3 CBRANCH r1, -409508269, COND 14 FSUB_R f1, a2 CBRANCH r5, -883273468, COND 0 ISMULH_M r2, L1[r6+2089228859] IMULH_R r7, r6 ISWAP_R r6, r4 FSUB_M f3, L1[r7-1041684901] ISUB_R r7, r4 ISMULH_M r6, L3[41736] FMUL_R e1, a3 ISWAP_R r5, r6 ISMULH_R r5, r3 FSWAP_R f2 FSUB_R f2, a0 IMUL_R r7, -927610093 IXOR_R r4, r1 FADD_R f1, a3 FMUL_R e1, a0 IXOR_R r1, r7 IADD_RS r6, r0, SHFT 3 IADD_M r6, L3[126984] IXOR_R r2, r1 ISWAP_R r3, r6 IXOR_M r2, L1[r4+2019421139] FADD_R f3, a1 IMUL_R r5, r2 IMUL_RCP r5, 646338809 ISTORE L1[r7-552826488], r7 IADD_M r1, L1[r3-1442992630] CBRANCH r4, -711197825, COND 13 ISTORE L2[r4+1365832830], r6 ISTORE L3[r0-272620511], r3 IROR_R r3, r2 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 0 ISUB_R r5, r7 ISMULH_R r0, r5 IMUL_RCP r0, 1831780 IMUL_R r2, r7 CBRANCH r5, -1906157617, COND 2 FMUL_R e2, a1 ISTORE L1[r3-390559847], r5 FSQRT_R e2 FSWAP_R e2 IXOR_R r4, r5 IXOR_R r1, r7 IADD_RS r7, r1, SHFT 3 FMUL_R e0, a2 IADD_RS r5, r6, -160588892, SHFT 3 CBRANCH r6, -696160514, COND 14 FSUB_R f3, a1 FADD_M f2, L2[r1-662749206] IXOR_R r7, r0 IROR_R r1, 10 ISUB_R r2, r1 ISMULH_R r3, r2 IMUL_R r5, r1 IROR_R r7, r3 CBRANCH r5, 1485107197, COND 2 IMUL_R r7, r4 ISTORE L2[r6+1115142644], r3 FSCAL_R f0 IMULH_R r4, r2 IXOR_R r2, r5 ISUB_R r4, r3 IXOR_R r5, -1902055586 IMUL_RCP r5, 648776414 IADD_RS r5, r3, 614162948, SHFT 1 IADD_RS r4, r5, SHFT 2 FSQRT_R e2 IXOR_R r7, r2 ISUB_M r5, L2[r6+2027100362] ISUB_R r1, r2 IROR_R r7, r3 ISUB_R r4, r3 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 0 ISUB_M r6, L1[r7+286539030] FSQRT_R e3 IMUL_R r2, r0 FSUB_R f3, a2 FMUL_R e0, a1 ISUB_R r2, r6 IXOR_R r6, r3 FADD_R f0, a3 ISUB_M r1, L2[r0-629015354] ISMULH_R r3, r7 ISUB_M r5, L3[150208] IMUL_R r4, r0 ISTORE L2[r2+1461920543], r6 ISUB_R r2, r5 ISTORE L1[r7-462618188], r7 IMULH_R r0, r1 FSUB_R f2, a2 FSUB_R f2, a1 FSUB_R f1, a0 IXOR_R r7, 96529971 CBRANCH r7, -242544403, COND 15 IMUL_R r3, 1132414398 IXOR_R r1, r6 ISUB_M r5, L2[r7+303458404] IROR_R r1, r5 ISUB_M r1, L2[r0+2037799149] ISTORE L2[r0+741006185], r4 FSUB_R f3, a1 IADD_RS r2, r1, SHFT 2 FADD_M f2, L2[r3+1066810061] FSUB_M f2, L1[r4-1070171001] FMUL_R e3, a3 IMUL_RCP r6, 4000755844 IXOR_R r5, -2051455612 ISUB_R r5, 945901852 ISUB_R r0, r4 CBRANCH r6, 389084598, COND 2 FSCAL_R f3 IXOR_M r6, L1[r3+796263973] FSUB_R f3, a3 IXOR_M r4, L1[r6-1550376551] FMUL_R e1, a2 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 IMUL_M r4, L1[r1-1116771920] IADD_RS r3, r0, SHFT 3 FSUB_R f2, a3 FADD_R f3, a2 IADD_M r4, L1[r1+1325665369] ISTORE L1[r5+732153102], r0 IMULH_R r6, r7 INEG_R r4 FMUL_R e3, a3 FADD_M f3, L1[r0-908627742] ISTORE L2[r0+19700726], r6 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r2, r3 ISUB_R r2, r1 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L3[r7-939879929], r0 FSUB_R f2, a2 IXOR_R r5, r4 CBRANCH r3, 2065809773, COND 0 ISTORE L3[r4-980432478], r7 FSWAP_R f3 IADD_RS r0, r1, SHFT 1 ISUB_R r0, r3 IADD_RS r2, r3, SHFT 2 IADD_M r2, L1[r5+1916639726] IROR_R r1, r7 IMUL_RCP r3, 800674506 IADD_RS r4, r2, SHFT 2 ISUB_R r3, r7 IADD_M r2, L1[r5+1601589720] FADD_R f2, a0 FADD_M f3, L2[r2-1720494142] FSCAL_R f0 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 0 CBRANCH r1, 1530974735, COND 8 IMULH_M r3, L1[r6+160253636] CBRANCH r6, -1653922688, COND 11 FMUL_R e0, a2 IADD_M r1, L1[r2-833421707] IMUL_M r0, L2[r1-1223417934] FMUL_R e3, a3 ISUB_R r3, r0 IADD_RS r7, r2, SHFT 2 ISUB_R r5, r2 ISUB_R r3, r0 IMUL_RCP r2, 4138455502 IROR_R r6, r4 FMUL_R e0, a0 ISTORE L1[r1+959830985], r0 IROR_R r2, r3 ISTORE L3[r4+781514581], r3 CBRANCH r6, 1896553277, COND 6 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a0 IMUL_RCP r4, 1561163493 CBRANCH r1, 1848621534, COND 14 IXOR_M r6, L1[r0-1977406055] CBRANCH r7, 1028028846, COND 10 FMUL_R e1, a0 ISUB_R r2, r3 IMUL_RCP r6, 3058640442 FSUB_R f0, a2 ISTORE L2[r3-1761735857], r2 |
randomx_isn_0: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_1: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r7-359652335], r7 lea eax, [r15d-359652335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_8: ; IMUL_RCP r4, 3854392985 mov rax, 10277644602223187368 imul r12, rax randomx_isn_9: ; IMUL_R r4, -1385472559 imul r12, -1385472559 randomx_isn_10: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_11: ; FDIV_M e2, L1[r6+2132433254] lea eax, [r14d+2132433254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IXOR_M r1, L1[r3-151095008] lea eax, [r11d-151095008] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, -553907787, COND 0 add r8, -553907915 test r8, 65280 jz randomx_isn_0 randomx_isn_14: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_15: ; FADD_M f2, L2[r0+2140978478] lea eax, [r8d+2140978478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_18: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_19: ; ISTORE L1[r4-871042889], r3 lea eax, [r12d-871042889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_23: ; CBRANCH r5, 960841880, COND 11 add r13, 961104024 test r13, 133693440 jz randomx_isn_19 randomx_isn_24: ; ISTORE L1[r6-173457054], r4 lea eax, [r14d-173457054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IXOR_R r2, 1763146519 xor r10, 1763146519 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IMUL_R r0, -1766925037 imul r8, -1766925037 randomx_isn_30: ; FSUB_M f2, L1[r0+2004061157] lea eax, [r8d+2004061157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FDIV_M e2, L1[r7-2135374950] lea eax, [r15d-2135374950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_35: ; FSUB_M f0, L1[r4-1264414423] lea eax, [r12d-1264414423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISTORE L1[r5+1004472041], r1 lea eax, [r13d+1004472041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_44: ; IMULH_M r1, L1[r2-1534884069] lea ecx, [r10d-1534884069] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_54: ; FADD_M f3, L2[r6+1578642507] lea eax, [r14d+1578642507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IXOR_M r1, L1[r6+850230385] lea eax, [r14d+850230385] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r7, L1[r3-407668523] lea eax, [r11d-407668523] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; CBRANCH r7, 1574646715, COND 5 add r15, 1574642619 test r15, 2088960 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; IXOR_M r7, L2[r2+1357092162] lea eax, [r10d+1357092162] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; CBRANCH r1, -409508269, COND 14 add r9, -405313965 test r9, 1069547520 jz randomx_isn_63 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r5, -883273468, COND 0 add r13, -883273468 test r13, 65280 jz randomx_isn_69 randomx_isn_71: ; ISMULH_M r2, L1[r6+2089228859] lea ecx, [r14d+2089228859] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_72: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_73: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_74: ; FSUB_M f3, L1[r7-1041684901] lea eax, [r15d-1041684901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; ISMULH_M r6, L3[41736] mov rax, r14 imul qword ptr [rsi+41736] mov r14, rdx randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_79: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r7, -927610093 imul r15, -927610093 randomx_isn_83: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_87: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_88: ; IADD_M r6, L3[126984] add r14, qword ptr [rsi+126984] randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_91: ; IXOR_M r2, L1[r4+2019421139] lea eax, [r12d+2019421139] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IMUL_RCP r5, 646338809 mov rax, 15322490582927447575 imul r13, rax randomx_isn_95: ; ISTORE L1[r7-552826488], r7 lea eax, [r15d-552826488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IADD_M r1, L1[r3-1442992630] lea eax, [r11d-1442992630] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, -711197825, COND 13 add r12, -710149249 test r12, 534773760 jz randomx_isn_84 randomx_isn_98: ; ISTORE L2[r4+1365832830], r6 lea eax, [r12d+1365832830] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISTORE L3[r0-272620511], r3 lea eax, [r8d-272620511] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_105: ; IMUL_RCP r0, 1831780 mov rax, 10559572172331866706 imul r8, rax randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; CBRANCH r5, -1906157617, COND 2 add r13, -1906158129 test r13, 261120 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISTORE L1[r3-390559847], r5 lea eax, [r11d-390559847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_RS r5, r6, -160588892, SHFT 3 lea r13, [r13+r14*8-160588892] randomx_isn_117: ; CBRANCH r6, -696160514, COND 14 add r14, -691966210 test r14, 1069547520 jz randomx_isn_108 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FADD_M f2, L2[r1-662749206] lea eax, [r9d-662749206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; IROR_R r1, 10 ror r9, 10 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; CBRANCH r5, 1485107197, COND 2 add r13, 1485106685 test r13, 261120 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; ISTORE L2[r6+1115142644], r3 lea eax, [r14d+1115142644] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; IXOR_R r5, -1902055586 xor r13, -1902055586 randomx_isn_134: ; IMUL_RCP r5, 648776414 mov rax, 15264920395646568925 imul r13, rax randomx_isn_135: ; IADD_RS r5, r3, 614162948, SHFT 1 lea r13, [r13+r11*2+614162948] randomx_isn_136: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; ISUB_M r5, L2[r6+2027100362] lea eax, [r14d+2027100362] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_145: ; ISUB_M r6, L1[r7+286539030] lea eax, [r15d+286539030] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISUB_M r1, L2[r0-629015354] lea eax, [r8d-629015354] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_155: ; ISUB_M r5, L3[150208] sub r13, qword ptr [rsi+150208] randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; ISTORE L2[r2+1461920543], r6 lea eax, [r10d+1461920543] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; ISTORE L1[r7-462618188], r7 lea eax, [r15d-462618188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IXOR_R r7, 96529971 xor r15, 96529971 randomx_isn_165: ; CBRANCH r7, -242544403, COND 15 add r15, -242544403 test r15, 2139095040 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r3, 1132414398 imul r11, 1132414398 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; ISUB_M r5, L2[r7+303458404] lea eax, [r15d+303458404] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_170: ; ISUB_M r1, L2[r0+2037799149] lea eax, [r8d+2037799149] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r0+741006185], r4 lea eax, [r8d+741006185] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_174: ; FADD_M f2, L2[r3+1066810061] lea eax, [r11d+1066810061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FSUB_M f2, L1[r4-1070171001] lea eax, [r12d-1070171001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_RCP r6, 4000755844 mov rax, 9901649288731794150 imul r14, rax randomx_isn_178: ; IXOR_R r5, -2051455612 xor r13, -2051455612 randomx_isn_179: ; ISUB_R r5, 945901852 sub r13, 945901852 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; CBRANCH r6, 389084598, COND 2 add r14, 389084598 test r14, 261120 jz randomx_isn_178 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IXOR_M r6, L1[r3+796263973] lea eax, [r11d+796263973] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IXOR_M r4, L1[r6-1550376551] lea eax, [r14d-1550376551] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_M r4, L1[r1-1116771920] lea eax, [r9d-1116771920] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IADD_M r4, L1[r1+1325665369] lea eax, [r9d+1325665369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r5+732153102], r0 lea eax, [r13d+732153102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FADD_M f3, L1[r0-908627742] lea eax, [r8d-908627742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISTORE L2[r0+19700726], r6 lea eax, [r8d+19700726] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISTORE L3[r7-939879929], r0 lea eax, [r15d-939879929] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_210: ; CBRANCH r3, 2065809773, COND 0 add r11, 2065809773 test r11, 65280 jz randomx_isn_201 randomx_isn_211: ; ISTORE L3[r4-980432478], r7 lea eax, [r12d-980432478] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_216: ; IADD_M r2, L1[r5+1916639726] lea eax, [r13d+1916639726] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; IMUL_RCP r3, 800674506 mov rax, 12368971710812835845 imul r11, rax randomx_isn_219: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; IADD_M r2, L1[r5+1601589720] lea eax, [r13d+1601589720] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FADD_M f3, L2[r2-1720494142] lea eax, [r10d-1720494142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_227: ; CBRANCH r1, 1530974735, COND 8 add r9, 1531007503 test r9, 16711680 jz randomx_isn_218 randomx_isn_228: ; IMULH_M r3, L1[r6+160253636] lea ecx, [r14d+160253636] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_229: ; CBRANCH r6, -1653922688, COND 11 add r14, -1653922688 test r14, 133693440 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_M r1, L1[r2-833421707] lea eax, [r10d-833421707] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r0, L2[r1-1223417934] lea eax, [r9d-1223417934] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_238: ; IMUL_RCP r2, 4138455502 mov rax, 9572189730682808921 imul r10, rax randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L1[r1+959830985], r0 lea eax, [r9d+959830985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_243: ; ISTORE L3[r4+781514581], r3 lea eax, [r12d+781514581] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r6, 1896553277, COND 6 add r14, 1896569661 test r14, 4177920 jz randomx_isn_240 randomx_isn_245: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMUL_RCP r4, 1561163493 mov rax, 12687358317932486010 imul r12, rax randomx_isn_248: ; CBRANCH r1, 1848621534, COND 14 add r9, 1850718686 test r9, 1069547520 jz randomx_isn_245 randomx_isn_249: ; IXOR_M r6, L1[r0-1977406055] lea eax, [r8d-1977406055] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, 1028028846, COND 10 add r15, 1027897774 test r15, 66846720 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; IMUL_RCP r6, 3058640442 mov rax, 12951532554519256826 imul r14, rax randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; ISTORE L2[r3-1761735857], r2 lea eax, [r11d-1761735857] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x6eb13680cfe2010c, r1: 0x54ce1c2751399611 r2: 0xdf7e70fd14091875, r3: 0x27eec866c898f710 r4: 0xa88e38bf3329595e, r5: 0x093e23f74645bd2c r6: 0x455c01568e204cdd, r7: 0x0d44dcb8f8fd20bf Floating point registers F {lo, hi}: f0: {0x7f79725b0a51bdea, 0xfdc7ea1b2284197b} f1: {0x820a68a1e8730851, 0x05e11edc934823e4} f2: {0x8595d232a97e46ab, 0x024ba3174c45f9c8} f3: {0xff18d8b2588cd831, 0x025c9737634fa9b6} Floating point registers E {lo, hi}: e0: {0x3eb7555d04d1f871, 0x3cecf7e83d505293} e1: {0x43a56db681e1119d, 0x440396996dc58ef7} e2: {0x44411dcba677ff9e, 0x43f192c25caf7024} e3: {0x3ec955962f7488ec, 0x43b9f74e5d176f48} Floating point registers A {lo, hi}: a0: {0x40074e25df91ef92, 0x40e9ae5e1d73ec29} a1: {0x41050a3d6d97006c, 0x410a9bc55801180e} a2: {0x41a290c208fd102b, 0x406ae9bcd5deb936} a3: {0x4087427cffb05970, 0x41d2c9252cd5875e} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-664364097], r5 FMUL_R e0, a0 IMUL_RCP r1, 24071357 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r2, r4 FDIV_M e2, L1[r7+952268934] FSWAP_R f2 FSCAL_R f0 IADD_RS r2, r5, SHFT 3 IADD_RS r0, r2, SHFT 2 ISUB_M r6, L1[r2+540501526] IXOR_M r5, L2[r1-1149440727] FSCAL_R f1 FSCAL_R f1 FSCAL_R f1 IMUL_R r3, r6 FSUB_M f0, L2[r1-875715905] IMUL_RCP r3, 1161052279 FDIV_M e3, L1[r3+575958196] CBRANCH r4, 3118957, COND 10 CBRANCH r2, 1449874911, COND 10 FMUL_R e1, a3 FSQRT_R e3 ISWAP_R r5, r5 FMUL_R e1, a2 ISUB_R r6, r2 IXOR_R r4, r6 FMUL_R e1, a0 FADD_R f3, a2 ISWAP_R r3, r4 IMUL_R r3, r5 FADD_M f0, L1[r4-247425651] FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r0, -575638615, COND 2 IMUL_R r5, 720138713 ISUB_M r6, L3[23032] IADD_RS r0, r7, SHFT 3 ISUB_R r1, r0 ISUB_R r1, r2 IMUL_R r4, r0 IXOR_R r2, r5 ISTORE L1[r6+640468758], r7 IMULH_R r4, r0 FSQRT_R e2 INEG_R r4 FADD_R f1, a2 ISMULH_R r6, r5 FSCAL_R f3 ISWAP_R r2, r1 FMUL_R e3, a3 ISUB_R r5, r6 FADD_R f1, a1 FADD_R f0, a2 FMUL_R e0, a2 FSUB_M f0, L1[r2+884719707] IADD_M r4, L1[r6+1875495145] ISUB_R r1, r3 ISTORE L1[r2+748933916], r3 IMUL_R r0, r5 FMUL_R e2, a2 IMUL_R r3, -1643598404 ISWAP_R r1, r3 FMUL_R e1, a0 IMUL_RCP r1, 4269826195 IMUL_M r7, L1[r5+1762660665] IADD_RS r2, r4, SHFT 3 FADD_R f2, a2 FSUB_R f2, a1 IMUL_M r6, L1[r2+1721693420] INEG_R r5 FSQRT_R e2 IXOR_M r0, L1[r1-1565289067] ISWAP_R r4, r0 CBRANCH r6, -1638457669, COND 15 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_M r2, L1[r3-1249355802] CBRANCH r2, -619795278, COND 2 FADD_R f1, a3 IADD_RS r7, r5, SHFT 0 IXOR_M r3, L2[r5-656457500] IXOR_M r6, L1[r7-1480637253] IADD_RS r4, r2, SHFT 2 FSQRT_R e0 CBRANCH r2, -888431775, COND 12 FMUL_R e2, a2 ISUB_R r5, r2 IMUL_M r2, L2[r0-1032000693] CBRANCH r1, -451899756, COND 4 FSUB_R f2, a0 IXOR_M r3, L3[72888] FADD_M f0, L1[r3+1510142046] IROR_R r1, r4 IADD_RS r2, r5, SHFT 3 IXOR_M r0, L2[r2-904201173] FSWAP_R e3 ISTORE L3[r5-1573834330], r5 IROL_R r4, r6 ISUB_M r6, L1[r2+1992093667] FADD_R f0, a2 FSQRT_R e2 FADD_R f3, a2 FADD_R f0, a0 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r4 ISUB_R r4, r7 FSUB_M f2, L1[r2-957807899] FSQRT_R e2 IMUL_R r0, r1 IMULH_R r6, r2 CBRANCH r2, -2101648538, COND 10 IADD_RS r4, r3, SHFT 3 IROR_R r3, r2 IMULH_M r3, L2[r0+1530683775] IMUL_R r3, r4 CBRANCH r3, -2146962650, COND 8 IADD_RS r3, r5, SHFT 3 ISUB_M r4, L2[r3-1199484807] ISUB_R r2, r4 FADD_M f2, L1[r4-644885601] IADD_M r4, L1[r5+389631945] FMUL_R e3, a1 CBRANCH r6, -308940902, COND 0 CBRANCH r0, -251265254, COND 2 ISUB_M r0, L2[r1-915541171] CBRANCH r2, 827385651, COND 8 ISUB_R r5, r0 ISTORE L1[r1-345993792], r3 ISUB_R r4, r5 ISUB_R r2, r5 ISTORE L1[r4-1492054978], r5 FMUL_R e2, a1 FADD_R f3, a1 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 FMUL_R e2, a2 IMUL_RCP r4, 465171547 FSQRT_R e0 ISUB_R r0, r1 ISTORE L3[r5-2002012250], r5 FADD_R f3, a1 IADD_M r2, L1[r7+839400337] ISTORE L3[r3+1814900581], r3 IMUL_R r3, 99159215 FADD_M f0, L1[r2-1070595397] IROR_R r2, 48 ISUB_R r1, r7 FMUL_R e0, a3 IMUL_R r1, r6 FSUB_R f2, a3 ISMULH_R r5, r4 ISUB_M r2, L1[r6+2102213721] FSUB_R f1, a0 FADD_R f1, a2 ISUB_R r4, r3 FSQRT_R e1 ISTORE L2[r3+1783126931], r5 IADD_RS r6, r6, SHFT 0 ISTORE L2[r0+1568762509], r4 FMUL_R e3, a2 FADD_R f1, a2 IXOR_M r2, L1[r3+860827847] FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f2, a0 FSCAL_R f1 FMUL_R e1, a0 FDIV_M e2, L2[r6-521463471] IXOR_R r4, r3 FSCAL_R f0 FMUL_R e2, a0 FSCAL_R f0 IROR_R r2, r6 ISUB_R r0, r2 ISUB_R r0, r1 ISTORE L1[r4+1761559305], r6 FSQRT_R e0 FADD_M f0, L1[r4+631938184] IADD_M r5, L1[r7+2029038523] CBRANCH r2, -1340135948, COND 6 ISUB_M r4, L1[r6-897442469] CBRANCH r6, -1915100359, COND 0 IXOR_M r0, L1[r7+1549933871] CBRANCH r1, -931588214, COND 6 IMUL_R r1, r7 CBRANCH r2, 356739070, COND 1 CBRANCH r5, 80561119, COND 6 CBRANCH r4, -1208341167, COND 15 IMUL_M r2, L1[r7+1564298792] ISTORE L2[r2-1523341086], r5 FMUL_R e0, a2 FMUL_R e2, a3 IADD_M r6, L1[r4-207642341] FMUL_R e0, a3 IMUL_RCP r3, 4201153169 FADD_R f0, a2 CBRANCH r6, -930028767, COND 11 FSQRT_R e0 IADD_M r5, L1[r3-1910434928] IADD_RS r0, r2, SHFT 0 ISWAP_R r0, r0 IROR_R r7, r2 FSUB_R f1, a0 INEG_R r4 FMUL_R e2, a1 IXOR_R r6, r3 FADD_R f0, a3 FADD_R f3, a0 IXOR_R r0, r4 ISUB_R r0, r3 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e0 IMUL_RCP r6, 602122428 IXOR_R r7, r4 CBRANCH r2, -874350252, COND 13 CBRANCH r7, -1781209309, COND 12 FSUB_M f2, L2[r6+777800539] FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r3 IMUL_M r6, L3[232232] FSCAL_R f1 CFROUND r1, 28 ISUB_R r7, r5 ISUB_R r0, r5 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r0-327705422], r4 FADD_R f2, a0 CBRANCH r0, 230707695, COND 2 IROR_R r3, r4 FSUB_R f0, a2 IMUL_R r6, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a2 CBRANCH r1, 1728671458, COND 15 IMUL_RCP r4, 2045131722 IADD_RS r6, r5, SHFT 0 IADD_M r3, L2[r2-1886508267] IADD_M r1, L1[r5+941915411] FSUB_R f0, a1 ISTORE L1[r5-2053672159], r4 FADD_R f3, a0 ISUB_R r1, 993248873 FSUB_M f2, L1[r0-543940833] IMUL_M r6, L3[98616] FADD_M f3, L2[r1+2053258814] IMUL_R r7, r2 ISUB_R r2, r7 |
randomx_isn_0: ; ISTORE L1[r5-664364097], r5 lea eax, [r13d-664364097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_RCP r1, 24071357 mov rax, 12856982255771665416 imul r9, rax randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FDIV_M e2, L1[r7+952268934] lea eax, [r15d+952268934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_10: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_11: ; ISUB_M r6, L1[r2+540501526] lea eax, [r10d+540501526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r5, L2[r1-1149440727] lea eax, [r9d-1149440727] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FSUB_M f0, L2[r1-875715905] lea eax, [r9d-875715905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IMUL_RCP r3, 1161052279 mov rax, 17059559665672973885 imul r11, rax randomx_isn_19: ; FDIV_M e3, L1[r3+575958196] lea eax, [r11d+575958196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; CBRANCH r4, 3118957, COND 10 add r12, 2987885 test r12, 66846720 jz randomx_isn_0 randomx_isn_21: ; CBRANCH r2, 1449874911, COND 10 add r10, 1450005983 test r10, 66846720 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISWAP_R r5, r5 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; FADD_M f0, L1[r4-247425651] lea eax, [r12d-247425651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r0, -575638615, COND 2 add r8, -575638103 test r8, 261120 jz randomx_isn_22 randomx_isn_36: ; IMUL_R r5, 720138713 imul r13, 720138713 randomx_isn_37: ; ISUB_M r6, L3[23032] sub r14, qword ptr [rsi+23032] randomx_isn_38: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_39: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_40: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; ISTORE L1[r6+640468758], r7 lea eax, [r14d+640468758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; INEG_R r4 neg r12 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSUB_M f0, L1[r2+884719707] lea eax, [r10d+884719707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IADD_M r4, L1[r6+1875495145] lea eax, [r14d+1875495145] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_59: ; ISTORE L1[r2+748933916], r3 lea eax, [r10d+748933916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_R r3, -1643598404 imul r11, -1643598404 randomx_isn_63: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_RCP r1, 4269826195 mov rax, 9277680038480388028 imul r9, rax randomx_isn_66: ; IMUL_M r7, L1[r5+1762660665] lea eax, [r13d+1762660665] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; IMUL_M r6, L1[r2+1721693420] lea eax, [r10d+1721693420] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_M r0, L1[r1-1565289067] lea eax, [r9d-1565289067] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_75: ; CBRANCH r6, -1638457669, COND 15 add r14, -1634263365 test r14, 2139095040 jz randomx_isn_71 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_M r2, L1[r3-1249355802] lea eax, [r11d-1249355802] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r2, -619795278, COND 2 add r10, -619795278 test r10, 261120 jz randomx_isn_79 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_82: ; IXOR_M r3, L2[r5-656457500] lea eax, [r13d-656457500] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r6, L1[r7-1480637253] lea eax, [r15d-1480637253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r2, -888431775, COND 12 add r10, -887907487 test r10, 267386880 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IMUL_M r2, L2[r0-1032000693] lea eax, [r8d-1032000693] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -451899756, COND 4 add r9, -451897708 test r9, 1044480 jz randomx_isn_87 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IXOR_M r3, L3[72888] xor r11, qword ptr [rsi+72888] randomx_isn_93: ; FADD_M f0, L1[r3+1510142046] lea eax, [r11d+1510142046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_96: ; IXOR_M r0, L2[r2-904201173] lea eax, [r10d-904201173] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; ISTORE L3[r5-1573834330], r5 lea eax, [r13d-1573834330] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_100: ; ISUB_M r6, L1[r2+1992093667] lea eax, [r10d+1992093667] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; FSUB_M f2, L1[r2-957807899] lea eax, [r10d-957807899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_112: ; CBRANCH r2, -2101648538, COND 10 add r10, -2101517466 test r10, 66846720 jz randomx_isn_96 randomx_isn_113: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_114: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_115: ; IMULH_M r3, L2[r0+1530683775] lea ecx, [r8d+1530683775] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; CBRANCH r3, -2146962650, COND 8 add r11, -2146995418 test r11, 16711680 jz randomx_isn_117 randomx_isn_118: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_119: ; ISUB_M r4, L2[r3-1199484807] lea eax, [r11d-1199484807] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; FADD_M f2, L1[r4-644885601] lea eax, [r12d-644885601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IADD_M r4, L1[r5+389631945] lea eax, [r13d+389631945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r6, -308940902, COND 0 add r14, -308941030 test r14, 65280 jz randomx_isn_118 randomx_isn_125: ; CBRANCH r0, -251265254, COND 2 add r8, -251265766 test r8, 261120 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r0, L2[r1-915541171] lea eax, [r9d-915541171] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 827385651, COND 8 add r10, 827418419 test r10, 16711680 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; ISTORE L1[r1-345993792], r3 lea eax, [r9d-345993792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_132: ; ISTORE L1[r4-1492054978], r5 lea eax, [r12d-1492054978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_136: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_RCP r4, 465171547 mov rax, 10645019432242963690 imul r12, rax randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; ISTORE L3[r5-2002012250], r5 lea eax, [r13d-2002012250] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_M r2, L1[r7+839400337] lea eax, [r15d+839400337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L3[r3+1814900581], r3 lea eax, [r11d+1814900581] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r3, 99159215 imul r11, 99159215 randomx_isn_147: ; FADD_M f0, L1[r2-1070595397] lea eax, [r10d-1070595397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IROR_R r2, 48 ror r10, 48 randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_154: ; ISUB_M r2, L1[r6+2102213721] lea eax, [r14d+2102213721] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISTORE L2[r3+1783126931], r5 lea eax, [r11d+1783126931] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_161: ; ISTORE L2[r0+1568762509], r4 lea eax, [r8d+1568762509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IXOR_M r2, L1[r3+860827847] lea eax, [r11d+860827847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FDIV_M e2, L2[r6-521463471] lea eax, [r14d-521463471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; ISTORE L1[r4+1761559305], r6 lea eax, [r12d+1761559305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FADD_M f0, L1[r4+631938184] lea eax, [r12d+631938184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IADD_M r5, L1[r7+2029038523] lea eax, [r15d+2029038523] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, -1340135948, COND 6 add r10, -1340127756 test r10, 4177920 jz randomx_isn_176 randomx_isn_183: ; ISUB_M r4, L1[r6-897442469] lea eax, [r14d-897442469] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, -1915100359, COND 0 add r14, -1915100359 test r14, 65280 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r0, L1[r7+1549933871] lea eax, [r15d+1549933871] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -931588214, COND 6 add r9, -931571830 test r9, 4177920 jz randomx_isn_185 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; CBRANCH r2, 356739070, COND 1 add r10, 356738814 test r10, 130560 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r5, 80561119, COND 6 add r13, 80561119 test r13, 4177920 jz randomx_isn_189 randomx_isn_190: ; CBRANCH r4, -1208341167, COND 15 add r12, -1212535471 test r12, 2139095040 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r2, L1[r7+1564298792] lea eax, [r15d+1564298792] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r2-1523341086], r5 lea eax, [r10d-1523341086] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IADD_M r6, L1[r4-207642341] lea eax, [r12d-207642341] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r3, 4201153169 mov rax, 9429335152415188887 imul r11, rax randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r6, -930028767, COND 11 add r14, -929504479 test r14, 133693440 jz randomx_isn_196 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_M r5, L1[r3-1910434928] lea eax, [r11d-1910434928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_203: ; ISWAP_R r0, r0 randomx_isn_204: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMUL_RCP r6, 602122428 mov rax, 16447685476819744371 imul r14, rax randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; CBRANCH r2, -874350252, COND 13 add r10, -874350252 test r10, 534773760 jz randomx_isn_200 randomx_isn_219: ; CBRANCH r7, -1781209309, COND 12 add r15, -1781209309 test r15, 267386880 jz randomx_isn_219 randomx_isn_220: ; FSUB_M f2, L2[r6+777800539] lea eax, [r14d+777800539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; IMUL_M r6, L3[232232] imul r14, qword ptr [rsi+232232] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L1[r0-327705422], r4 lea eax, [r8d-327705422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r0, 230707695, COND 2 add r8, 230708719 test r8, 261120 jz randomx_isn_231 randomx_isn_237: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r1, 1728671458, COND 15 add r9, 1737060066 test r9, 2139095040 jz randomx_isn_237 randomx_isn_243: ; IMUL_RCP r4, 2045131722 mov rax, 9684970613626853908 imul r12, rax randomx_isn_244: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_245: ; IADD_M r3, L2[r2-1886508267] lea eax, [r10d-1886508267] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r1, L1[r5+941915411] lea eax, [r13d+941915411] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r5-2053672159], r4 lea eax, [r13d-2053672159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r1, 993248873 sub r9, 993248873 randomx_isn_251: ; FSUB_M f2, L1[r0-543940833] lea eax, [r8d-543940833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IMUL_M r6, L3[98616] imul r14, qword ptr [rsi+98616] randomx_isn_253: ; FADD_M f3, L2[r1+2053258814] lea eax, [r9d+2053258814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; ISUB_R r2, r7 sub r10, r15 |
Integer registers R: r0: 0x3251b5d31f9ad1e8, r1: 0x408b74a10dd08058 r2: 0xdf2a765852d5c0d4, r3: 0x4a7973be39ab4643 r4: 0x56f4e5d46e847e3d, r5: 0xaca193a819dd181b r6: 0x677fb03679452928, r7: 0xf6a1185adc87298b Floating point registers F {lo, hi}: f0: {0x039b481e42b21dc8, 0x8062d747b995a374} f1: {0x7d76e54c5fd3b624, 0x81d95df466c591e8} f2: {0x97e2fc422f1db4da, 0x8a3ca9e9b3206afa} f3: {0x824ab6f9c99ead06, 0x811d68b48b74cd36} Floating point registers E {lo, hi}: e0: {0x423c9599a5847033, 0x418122a4801521b9} e1: {0x3ce36e8bea869942, 0x40b08832e8e65406} e2: {0x5620042474b2b166, 0x4bd396faf6232d29} e3: {0x439cd1d78591b3d0, 0x40cbc0ae0a5820d1} Floating point registers A {lo, hi}: a0: {0x4026d4b3be5bdec7, 0x416fce1305f9a6da} a1: {0x41859e3c7baba06f, 0x401303cf2b0258be} a2: {0x40f2e994704e1098, 0x4007c724c7ecbd21} a3: {0x407a60c475f601f1, 0x40106d1b95da2a9d} |