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: {0x41103125b03b540a, 0x3ffabb237f094540} a1: {0x4131cad3d40e59b4, 0x417c1f7ed5e2a9ef} a2: {0x41394d43e51291c8, 0x40c53b333b65bd8b} a3: {0x40f26e641c0e4cc8, 0x40923fbbc10e8530} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r6+1416658490], r0 ISTORE L2[r7-2012757247], r1 IADD_RS r7, r4, SHFT 2 IMUL_RCP r3, 2833513683 IXOR_R r6, r7 CFROUND r2, 0 FMUL_R e0, a2 IXOR_R r0, r7 IXOR_R r3, r6 FADD_R f2, a0 ISTORE L3[r0+417968004], r4 IXOR_R r0, r2 FMUL_R e0, a3 ISTORE L1[r0-161871412], r3 IMUL_RCP r2, 160133889 FMUL_R e0, a0 FSCAL_R f2 IXOR_M r0, L1[r4+1924581761] IADD_RS r6, r5, SHFT 0 ISUB_M r2, L1[r0+847099078] IXOR_R r6, r0 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 2 FADD_R f2, a3 FADD_M f3, L1[r1-1453394167] FSWAP_R f2 ISTORE L1[r3+1094283256], r4 FSCAL_R f0 CBRANCH r2, 1162056483, COND 6 ISTORE L1[r0+513847616], r6 FADD_R f3, a2 IROR_R r0, r3 FMUL_R e3, a0 IMUL_R r6, r0 FMUL_R e2, a0 ISUB_M r0, L1[r4+2113958093] FMUL_R e3, a2 ISTORE L1[r6-706330382], r3 ISTORE L1[r6-1994857464], r1 ISUB_R r1, r3 IMULH_M r0, L1[r7+170183744] FMUL_R e2, a3 ISTORE L1[r0+1652941803], r2 ISTORE L2[r1-1128939772], r2 CBRANCH r0, 142710956, COND 9 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e0, a1 ISTORE L2[r5-136434650], r5 FADD_R f2, a0 INEG_R r7 IXOR_R r1, r0 FADD_M f0, L1[r7-30531712] ISTORE L1[r4-371088187], r0 IROR_R r4, r0 FSQRT_R e1 ISUB_R r7, r5 FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r2, r4 CBRANCH r0, 1683854614, COND 15 IROR_R r7, r1 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r6 INEG_R r1 FSUB_M f1, L2[r1-1607722511] FSUB_M f1, L1[r2-1054473153] CBRANCH r0, -1026745135, COND 0 IADD_M r6, L2[r5-1218118396] FMUL_R e0, a3 FADD_R f1, a0 FSUB_R f2, a1 CBRANCH r3, 497821984, COND 4 CBRANCH r1, 1696877429, COND 4 FADD_R f2, a0 ISTORE L2[r7-618018612], r7 FSWAP_R f1 FSUB_R f3, a3 IROL_R r7, 54 IMUL_RCP r4, 1432791000 ISTORE L3[r5+996069151], r6 ISUB_R r7, r5 IROR_R r0, r5 CBRANCH r6, 692228931, COND 4 IROR_R r5, r7 ISUB_R r5, r3 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_R r4, -7661249 IMUL_RCP r7, 1379241619 ISUB_M r1, L1[r2-1201406242] FMUL_R e0, a0 IXOR_R r1, r0 FMUL_R e2, a3 FSWAP_R e1 CBRANCH r2, -919050892, COND 9 CBRANCH r1, -2062988173, COND 4 IMUL_R r7, r3 ISUB_M r7, L1[r6-907702054] IMUL_R r0, r1 IMUL_R r3, r0 IADD_RS r4, r6, SHFT 3 IADD_M r7, L1[r5+1441278917] CBRANCH r4, -1677439252, COND 8 CBRANCH r2, -1486488037, COND 8 IMUL_M r7, L1[r2+1201158033] IMUL_R r1, r2 FMUL_R e1, a1 ISMULH_R r3, r4 FSUB_R f0, a1 FADD_R f2, a1 FMUL_R e0, a2 ISUB_R r0, r1 IMUL_R r2, r6 IXOR_R r5, r6 IMULH_R r5, r5 FSUB_R f0, a2 IMUL_R r6, r7 FADD_M f1, L1[r4+1885769749] FMUL_R e0, a2 FADD_R f1, a2 ISMULH_R r5, r1 FSUB_R f2, a2 IADD_RS r3, r0, SHFT 3 IXOR_R r2, r3 FADD_R f3, a0 ISWAP_R r6, r1 IMUL_R r3, r4 FSUB_R f1, a1 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r0, 183669093, COND 0 FADD_R f1, a2 CBRANCH r1, 565310809, COND 12 FSUB_R f2, a2 IADD_M r7, L2[r1+708002741] CBRANCH r3, 607175599, COND 15 FADD_R f2, a2 IROR_R r6, 59 FDIV_M e2, L2[r4-952832130] IMUL_R r3, 1657590782 FSUB_R f1, a3 ISTORE L3[r3+666345232], r7 FSUB_R f3, a0 IMULH_M r4, L1[r6+998741952] FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 ISUB_R r4, r5 FSWAP_R f0 IXOR_R r3, r0 FSWAP_R f0 FADD_R f3, a1 ISUB_R r6, r4 FSUB_M f2, L1[r2-2057704707] FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_R r4, r2 IADD_M r4, L1[r2+913035456] FSUB_R f1, a0 FADD_R f0, a3 CBRANCH r2, 84171210, COND 8 IROL_R r7, r0 FSUB_R f3, a2 ISUB_M r0, L1[r4-1171975749] FSUB_R f3, a2 ISWAP_R r1, r7 IROR_R r6, r4 FMUL_R e3, a1 IMUL_RCP r3, 1946988622 ISTORE L1[r7+1384167099], r1 IMUL_R r3, r5 IROR_R r3, r5 FSWAP_R f2 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r7, r6 IXOR_R r3, r7 FADD_R f0, a1 CBRANCH r3, 1519603840, COND 10 FDIV_M e0, L1[r6-1925661220] IROR_R r6, r2 FSQRT_R e2 FSWAP_R f1 FSCAL_R f3 FSUB_R f2, a1 ISTORE L1[r4+117444260], r4 FADD_R f2, a1 CBRANCH r3, -1085159763, COND 10 IMUL_R r0, r3 IXOR_R r0, r2 ISWAP_R r4, r4 IMUL_RCP r2, 2209203278 FSCAL_R f0 IMUL_RCP r2, 4184439472 IXOR_R r4, r0 FSWAP_R f2 FADD_R f1, a3 IADD_RS r0, r4, SHFT 0 FADD_R f3, a3 ISTORE L1[r7-220727907], r7 ISTORE L3[r4-526926547], r3 IADD_RS r6, r4, SHFT 1 FADD_R f3, a0 ISWAP_R r6, r3 IMUL_RCP r0, 2576417198 IMUL_R r2, 1321822968 FMUL_R e3, a3 FSUB_R f3, a1 ISTORE L1[r2+1250526426], r5 CBRANCH r3, -2125043515, COND 8 ISMULH_R r5, r5 ISTORE L3[r2+954967865], r4 FMUL_R e3, a3 CBRANCH r3, 2104627453, COND 13 IMUL_RCP r6, 2890684672 FADD_R f2, a0 ISUB_R r5, r1 IROR_R r4, r7 IXOR_R r3, r5 CBRANCH r4, 2057284518, COND 12 FMUL_R e1, a0 ISUB_M r7, L1[r2-1068415569] ISTORE L1[r5+701859651], r1 FSQRT_R e0 IROR_R r1, r3 ISUB_R r0, r4 FSUB_R f2, a0 IADD_M r3, L1[r4-1581641743] FSUB_R f3, a0 ISUB_R r2, r4 FSWAP_R e0 IADD_M r6, L1[r2+273580156] FMUL_R e0, a3 IADD_RS r0, r4, SHFT 2 FADD_R f3, a1 IROR_R r7, r6 IXOR_M r4, L1[r5+1767813326] ISTORE L1[r4+1804041056], r0 CBRANCH r7, 2117903243, COND 3 ISTORE L1[r0-246891941], r5 ISTORE L2[r5-1528695738], r6 ISTORE L2[r4-1331801554], r4 FMUL_R e1, a0 IMUL_R r6, r5 ISUB_R r5, r1 FADD_R f0, a0 FMUL_R e3, a1 FADD_M f2, L1[r4-877382027] IXOR_R r6, r4 FADD_M f0, L2[r1+1716192084] FMUL_R e2, a3 IXOR_R r7, r2 FADD_R f1, a1 FSUB_M f2, L1[r1-2049796304] |
randomx_isn_0: ; ISTORE L3[r6+1416658490], r0 lea eax, [r14d+1416658490] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISTORE L2[r7-2012757247], r1 lea eax, [r15d-2012757247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_3: ; IMUL_RCP r3, 2833513683 mov rax, 13980550542177201406 imul r11, rax randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; ISTORE L3[r0+417968004], r4 lea eax, [r8d+417968004] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISTORE L1[r0-161871412], r3 lea eax, [r8d-161871412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_RCP r2, 160133889 mov rax, 15461312368244304300 imul r10, rax randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IXOR_M r0, L1[r4+1924581761] lea eax, [r12d+1924581761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_19: ; ISUB_M r2, L1[r0+847099078] lea eax, [r8d+847099078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FADD_M f3, L1[r1-1453394167] lea eax, [r9d-1453394167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; ISTORE L1[r3+1094283256], r4 lea eax, [r11d+1094283256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; CBRANCH r2, 1162056483, COND 6 add r10, 1162072867 test r10, 4177920 jz randomx_isn_20 randomx_isn_29: ; ISTORE L1[r0+513847616], r6 lea eax, [r8d+513847616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_M r0, L1[r4+2113958093] lea eax, [r12d+2113958093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISTORE L1[r6-706330382], r3 lea eax, [r14d-706330382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r6-1994857464], r1 lea eax, [r14d-1994857464] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; IMULH_M r0, L1[r7+170183744] lea ecx, [r15d+170183744] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISTORE L1[r0+1652941803], r2 lea eax, [r8d+1652941803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISTORE L2[r1-1128939772], r2 lea eax, [r9d-1128939772] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r0, 142710956, COND 9 add r8, 142776492 test r8, 33423360 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L2[r5-136434650], r5 lea eax, [r13d-136434650] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; INEG_R r7 neg r15 randomx_isn_51: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_52: ; FADD_M f0, L1[r7-30531712] lea eax, [r15d-30531712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISTORE L1[r4-371088187], r0 lea eax, [r12d-371088187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_60: ; CBRANCH r0, 1683854614, COND 15 add r8, 1688048918 test r8, 2139095040 jz randomx_isn_45 randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; FSUB_M f1, L2[r1-1607722511] lea eax, [r9d-1607722511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FSUB_M f1, L1[r2-1054473153] lea eax, [r10d-1054473153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r0, -1026745135, COND 0 add r8, -1026745007 test r8, 65280 jz randomx_isn_61 randomx_isn_69: ; IADD_M r6, L2[r5-1218118396] lea eax, [r13d-1218118396] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r3, 497821984, COND 4 add r11, 497824032 test r11, 1044480 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r1, 1696877429, COND 4 add r9, 1696879477 test r9, 1044480 jz randomx_isn_74 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; ISTORE L2[r7-618018612], r7 lea eax, [r15d-618018612] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; IROL_R r7, 54 rol r15, 54 randomx_isn_80: ; IMUL_RCP r4, 1432791000 mov rax, 13824096207029555879 imul r12, rax randomx_isn_81: ; ISTORE L3[r5+996069151], r6 lea eax, [r13d+996069151] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_83: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_84: ; CBRANCH r6, 692228931, COND 4 add r14, 692228931 test r14, 1044480 jz randomx_isn_75 randomx_isn_85: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_86: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r4, -7661249 imul r12, -7661249 randomx_isn_90: ; IMUL_RCP r7, 1379241619 mov rax, 14360820001158973436 imul r15, rax randomx_isn_91: ; ISUB_M r1, L1[r2-1201406242] lea eax, [r10d-1201406242] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; CBRANCH r2, -919050892, COND 9 add r10, -918919820 test r10, 33423360 jz randomx_isn_85 randomx_isn_97: ; CBRANCH r1, -2062988173, COND 4 add r9, -2062986125 test r9, 1044480 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; ISUB_M r7, L1[r6-907702054] lea eax, [r14d-907702054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_103: ; IADD_M r7, L1[r5+1441278917] lea eax, [r13d+1441278917] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -1677439252, COND 8 add r12, -1677373716 test r12, 16711680 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r2, -1486488037, COND 8 add r10, -1486520805 test r10, 16711680 jz randomx_isn_105 randomx_isn_106: ; IMUL_M r7, L1[r2+1201158033] lea eax, [r10d+1201158033] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; FADD_M f1, L1[r4+1885769749] lea eax, [r12d+1885769749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_125: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_128: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r0, 183669093, COND 0 add r8, 183669093 test r8, 65280 jz randomx_isn_114 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; CBRANCH r1, 565310809, COND 12 add r9, 565310809 test r9, 267386880 jz randomx_isn_133 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IADD_M r7, L2[r1+708002741] lea eax, [r9d+708002741] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 607175599, COND 15 add r11, 615564207 test r11, 2139095040 jz randomx_isn_135 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IROR_R r6, 59 ror r14, 59 randomx_isn_140: ; FDIV_M e2, L2[r4-952832130] lea eax, [r12d-952832130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r3, 1657590782 imul r11, 1657590782 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISTORE L3[r3+666345232], r7 lea eax, [r11d+666345232] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IMULH_M r4, L1[r6+998741952] lea ecx, [r14d+998741952] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_154: ; FSUB_M f2, L1[r2-2057704707] lea eax, [r10d-2057704707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_159: ; IADD_M r4, L1[r2+913035456] lea eax, [r10d+913035456] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r2, 84171210, COND 8 add r10, 84236746 test r10, 16711680 jz randomx_isn_138 randomx_isn_163: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISUB_M r0, L1[r4-1171975749] lea eax, [r12d-1171975749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_RCP r3, 1946988622 mov rax, 10173167118059349603 imul r11, rax randomx_isn_171: ; ISTORE L1[r7+1384167099], r1 lea eax, [r15d+1384167099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r3, 1519603840, COND 10 add r11, 1519734912 test r11, 66846720 jz randomx_isn_179 randomx_isn_181: ; FDIV_M e0, L1[r6-1925661220] lea eax, [r14d-1925661220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISTORE L1[r4+117444260], r4 lea eax, [r12d+117444260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r3, -1085159763, COND 10 add r11, -1084897619 test r11, 66846720 jz randomx_isn_181 randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; ISWAP_R r4, r4 randomx_isn_193: ; IMUL_RCP r2, 2209203278 mov rax, 17931388049086612298 imul r10, rax randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_RCP r2, 4184439472 mov rax, 9466998273534154444 imul r10, rax randomx_isn_196: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISTORE L1[r7-220727907], r7 lea eax, [r15d-220727907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISTORE L3[r4-526926547], r3 lea eax, [r12d-526926547] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_206: ; IMUL_RCP r0, 2576417198 mov rax, 15375646959616424978 imul r8, rax randomx_isn_207: ; IMUL_R r2, 1321822968 imul r10, 1321822968 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; ISTORE L1[r2+1250526426], r5 lea eax, [r10d+1250526426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r3, -2125043515, COND 8 add r11, -2124977979 test r11, 16711680 jz randomx_isn_206 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; ISTORE L3[r2+954967865], r4 lea eax, [r10d+954967865] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r3, 2104627453, COND 13 add r11, 2103578877 test r11, 534773760 jz randomx_isn_212 randomx_isn_216: ; IMUL_RCP r6, 2890684672 mov rax, 13704047916690986901 imul r14, rax randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_220: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_221: ; CBRANCH r4, 2057284518, COND 12 add r12, 2056760230 test r12, 267386880 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISUB_M r7, L1[r2-1068415569] lea eax, [r10d-1068415569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r5+701859651], r1 lea eax, [r13d+701859651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IADD_M r3, L1[r4-1581641743] lea eax, [r12d-1581641743] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IADD_M r6, L1[r2+273580156] lea eax, [r10d+273580156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; IXOR_M r4, L1[r5+1767813326] lea eax, [r13d+1767813326] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r4+1804041056], r0 lea eax, [r12d+1804041056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; CBRANCH r7, 2117903243, COND 3 add r15, 2117905291 test r15, 522240 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r0-246891941], r5 lea eax, [r8d-246891941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISTORE L2[r5-1528695738], r6 lea eax, [r13d-1528695738] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISTORE L2[r4-1331801554], r4 lea eax, [r12d-1331801554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_M f2, L1[r4-877382027] lea eax, [r12d-877382027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; FADD_M f0, L2[r1+1716192084] lea eax, [r9d+1716192084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FSUB_M f2, L1[r1-2049796304] lea eax, [r9d-2049796304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x4ebfdcf76784d5d0, r1: 0x4572dbd48eb82d78 r2: 0xe3c8cdb58cd9bbe2, r3: 0x21e5c4e7bc8411d3 r4: 0x5340bcca883bbd82, r5: 0xe51c0e024e9d5091 r6: 0xe212d8225de92c82, r7: 0x3d3d1f10178a80b9 Floating point registers F {lo, hi}: f0: {0x84e3abe20f487226, 0x86609564564924fe} f1: {0x0205019d3d2330d1, 0xfee2b5faf575706b} f2: {0x02528d049ae371bd, 0x003426e6ac9215a8} f3: {0x7dfc1d00d89f7c89, 0x7f0467032c3f545c} Floating point registers E {lo, hi}: e0: {0x4550b1ef7f0c2be2, 0x47bf20adbcdad81c} e1: {0x43d1b67939364f70, 0x3f078bf8b742ad14} e2: {0x439b96e5fd043feb, 0x41f6ad06117cec6e} e3: {0x3cdef5c9b1c9066d, 0x3e15e7412ba0a19c} Floating point registers A {lo, hi}: a0: {0x41103125b03b540a, 0x3ffabb237f094540} a1: {0x4131cad3d40e59b4, 0x417c1f7ed5e2a9ef} a2: {0x41394d43e51291c8, 0x40c53b333b65bd8b} a3: {0x40f26e641c0e4cc8, 0x40923fbbc10e8530} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r4, 1794194897, COND 13 IXOR_R r5, 2032112408 FMUL_R e3, a2 FSUB_R f3, a0 CBRANCH r6, 403910698, COND 9 ISTORE L1[r3+1420230279], r2 CBRANCH r5, -1233700194, COND 9 ISTORE L2[r5-823481186], r0 ISTORE L1[r3+91750540], r2 IMUL_RCP r5, 203466146 FADD_R f2, a3 ISTORE L1[r7+1887193376], r5 IMUL_R r1, r5 FSQRT_R e3 ISTORE L1[r0-1109324068], r2 IMUL_R r0, r3 ISUB_M r0, L1[r7-1177225320] FSQRT_R e0 IXOR_R r7, r6 CBRANCH r7, 238990915, COND 2 FADD_R f0, a3 IADD_M r0, L1[r3+948045587] IROR_R r3, r1 FMUL_R e0, a2 ISTORE L1[r7+198825995], r3 FSUB_R f0, a0 FADD_R f0, a3 FDIV_M e2, L1[r4-1860269833] IMUL_RCP r3, 2339080946 CBRANCH r3, -2093696735, COND 9 IMUL_M r3, L1[r0+486647420] ISTORE L1[r0-229692043], r5 IADD_RS r6, r4, SHFT 3 IXOR_R r6, r5 IMUL_RCP r1, 3780203800 IADD_M r2, L1[r0+745268004] FMUL_R e3, a2 ISMULH_R r2, r6 CBRANCH r4, -1377129737, COND 14 IXOR_R r4, r7 IMUL_M r1, L1[r2+1707362450] ISTORE L2[r0+792532707], r3 IXOR_R r3, r4 FADD_R f3, a3 ISTORE L1[r0-95214859], r2 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e2, a3 FSCAL_R f2 FSCAL_R f1 IMUL_RCP r7, 3588852220 IMUL_R r7, r6 FSCAL_R f1 IROR_R r3, 1 FSUB_M f3, L1[r5-225628670] IMUL_RCP r3, 2394621021 FSUB_R f0, a0 FDIV_M e1, L1[r3-1355225044] FSQRT_R e3 ISTORE L1[r2-1062875739], r5 FSCAL_R f1 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 IMUL_M r5, L1[r4-1690676934] FMUL_R e0, a0 FADD_R f3, a3 IMUL_R r5, r0 ISTORE L1[r5+52221750], r5 CBRANCH r3, -1216416712, COND 12 IMUL_RCP r6, 25953867 FADD_R f3, a1 FSWAP_R f3 IMUL_R r6, r4 IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r2+1979131135] IMUL_R r3, -1352475614 FSUB_R f1, a2 ISUB_R r4, 1490335742 ISUB_R r5, r2 CBRANCH r3, -1017973889, COND 0 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r5, 1414200680, COND 6 IMULH_R r7, r3 CBRANCH r4, 524341600, COND 13 FSCAL_R f3 IXOR_R r3, 1756409556 FADD_R f2, a3 FMUL_R e2, a1 FSUB_M f2, L1[r3-939050231] IMULH_R r6, r0 IMULH_R r2, r6 ISUB_M r5, L1[r4-847138075] INEG_R r7 IMUL_RCP r2, 926785107 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_R r1, r3 FADD_M f0, L1[r5+1288499074] FADD_R f0, a1 FMUL_R e1, a0 FSUB_R f2, a1 ISUB_M r0, L1[r3-473253446] ISWAP_R r7, r7 IROL_R r3, r6 IADD_RS r5, r6, 246208598, SHFT 3 FADD_R f1, a3 FSCAL_R f3 IXOR_M r2, L3[38376] FSUB_R f3, a2 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a2 FADD_R f0, a1 FSWAP_R e3 FSUB_R f2, a0 FDIV_M e2, L1[r1-1152288298] CBRANCH r6, 1434360564, COND 13 FMUL_R e0, a3 IXOR_R r5, r4 IMUL_R r1, r4 FMUL_R e3, a2 FADD_M f2, L1[r0+2018567044] FDIV_M e0, L1[r2+1068253499] FSCAL_R f1 IROR_R r0, 4 FSWAP_R f1 ISTORE L1[r7-809810822], r3 IADD_M r0, L1[r2+240795593] FSQRT_R e3 FMUL_R e3, a2 IMUL_R r2, r7 IMULH_R r4, r2 FSUB_R f2, a0 CBRANCH r5, -1113302631, COND 10 IXOR_R r5, -628551869 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L1[r2-96182149], r5 FMUL_R e3, a2 CBRANCH r2, 915066655, COND 6 FMUL_R e2, a0 IMUL_R r5, r2 FSUB_M f2, L2[r2+1083284715] IXOR_R r1, r5 IADD_RS r3, r1, SHFT 3 FSUB_R f2, a2 FADD_M f3, L2[r5-1190957571] FADD_R f0, a1 FADD_R f1, a2 ISUB_R r2, r6 FMUL_R e0, a0 ISUB_R r1, r3 FADD_M f3, L1[r1-1666097124] IADD_RS r6, r4, SHFT 1 IXOR_R r3, r1 IADD_RS r5, r0, -399538039, SHFT 0 FMUL_R e0, a3 IXOR_R r0, r7 IXOR_R r3, r6 IXOR_M r4, L1[r3-1382831834] IROR_R r3, r4 IXOR_R r6, r3 FADD_R f1, a0 FMUL_R e2, a1 ISTORE L1[r4-1648544234], r0 IMULH_R r2, r3 IADD_M r5, L2[r1+1915263556] FSCAL_R f3 IMUL_R r7, r4 FMUL_R e0, a2 CBRANCH r5, 1751960677, COND 4 FADD_R f1, a0 IADD_RS r2, r3, SHFT 3 IROR_R r1, r7 FMUL_R e2, a3 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a0 FSUB_R f3, a0 ISUB_R r6, r1 IXOR_R r1, r6 IADD_RS r6, r1, SHFT 3 IMUL_R r1, r7 IADD_RS r3, r5, SHFT 2 ISUB_M r6, L2[r7-1897323319] FADD_R f0, a3 IADD_RS r0, r7, SHFT 0 FADD_M f1, L1[r6-352124072] FSQRT_R e0 FADD_M f1, L2[r2-1460412469] FADD_R f0, a3 FADD_R f2, a1 CBRANCH r4, 1749040028, COND 2 IMUL_R r7, r6 FADD_M f2, L1[r3-1358737070] IMULH_R r0, r7 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 3 IMUL_R r6, r5 CBRANCH r5, -839974674, COND 11 FSWAP_R e3 FSUB_M f1, L1[r7-367303677] ISWAP_R r7, r6 IADD_M r5, L2[r7+1217787054] FSUB_R f0, a2 FADD_M f3, L1[r4+1818326249] FMUL_R e0, a1 IMUL_R r3, r6 IADD_RS r5, r0, 1362802426, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r4, 406808750, COND 1 ISTORE L1[r4-135478856], r0 CBRANCH r3, -975485344, COND 3 ISTORE L1[r3+973341799], r3 FADD_R f3, a1 FMUL_R e0, a2 CBRANCH r5, 1744063075, COND 5 IXOR_M r6, L1[r7-986084629] IMUL_R r5, r0 FMUL_R e3, a3 IMUL_R r2, r5 ISUB_M r6, L1[r2+1488835711] FADD_R f0, a1 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r7, -295638755, COND 0 FSUB_R f1, a0 FSUB_R f3, a0 ISTORE L1[r3-1812762114], r0 IMUL_M r3, L3[59800] IMUL_RCP r0, 1514913339 IROR_R r6, r7 IMUL_R r7, r2 ISTORE L1[r4-2036744641], r5 CBRANCH r3, 1605503036, COND 2 FSQRT_R e1 IXOR_M r7, L1[r6+341046399] FADD_M f2, L1[r4+1450411345] FADD_R f0, a2 IROR_R r0, 36 IXOR_R r0, r4 FSUB_R f1, a2 ISUB_R r4, r2 CBRANCH r0, -877441514, COND 1 ISUB_M r1, L1[r3-1393346701] ISTORE L1[r7-806853163], r6 FMUL_R e3, a1 ISTORE L1[r6+502162553], r7 IMULH_R r5, r3 FMUL_R e1, a2 CBRANCH r0, 368467397, COND 7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r4, 1794194897, COND 13 add r12, 1793146321 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r5, 2032112408 xor r13, 2032112408 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; CBRANCH r6, 403910698, COND 9 add r14, 403845162 test r14, 33423360 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r3+1420230279], r2 lea eax, [r11d+1420230279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r5, -1233700194, COND 9 add r13, -1233765730 test r13, 33423360 jz randomx_isn_7 randomx_isn_9: ; ISTORE L2[r5-823481186], r0 lea eax, [r13d-823481186] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISTORE L1[r3+91750540], r2 lea eax, [r11d+91750540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IMUL_RCP r5, 203466146 mov rax, 12168511210561586740 imul r13, rax randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; ISTORE L1[r7+1887193376], r5 lea eax, [r15d+1887193376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISTORE L1[r0-1109324068], r2 lea eax, [r8d-1109324068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; ISUB_M r0, L1[r7-1177225320] lea eax, [r15d-1177225320] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; CBRANCH r7, 238990915, COND 2 add r15, 238990403 test r15, 261120 jz randomx_isn_21 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IADD_M r0, L1[r3+948045587] lea eax, [r11d+948045587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISTORE L1[r7+198825995], r3 lea eax, [r15d+198825995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FDIV_M e2, L1[r4-1860269833] lea eax, [r12d-1860269833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IMUL_RCP r3, 2339080946 mov rax, 16935746206164927135 imul r11, rax randomx_isn_31: ; CBRANCH r3, -2093696735, COND 9 add r11, -2093565663 test r11, 33423360 jz randomx_isn_31 randomx_isn_32: ; IMUL_M r3, L1[r0+486647420] lea eax, [r8d+486647420] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r0-229692043], r5 lea eax, [r8d-229692043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; IMUL_RCP r1, 3780203800 mov rax, 10479350678694140457 imul r9, rax randomx_isn_37: ; IADD_M r2, L1[r0+745268004] lea eax, [r8d+745268004] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_40: ; CBRANCH r4, -1377129737, COND 14 add r12, -1379226889 test r12, 1069547520 jz randomx_isn_32 randomx_isn_41: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_42: ; IMUL_M r1, L1[r2+1707362450] lea eax, [r10d+1707362450] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r0+792532707], r3 lea eax, [r8d+792532707] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISTORE L1[r0-95214859], r2 lea eax, [r8d-95214859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_RCP r7, 3588852220 mov rax, 11038092077564611673 imul r15, rax randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IROR_R r3, 1 ror r11, 1 randomx_isn_56: ; FSUB_M f3, L1[r5-225628670] lea eax, [r13d-225628670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMUL_RCP r3, 2394621021 mov rax, 16542943918778941010 imul r11, rax randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FDIV_M e1, L1[r3-1355225044] lea eax, [r11d-1355225044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; ISTORE L1[r2-1062875739], r5 lea eax, [r10d-1062875739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_67: ; IMUL_M r5, L1[r4-1690676934] lea eax, [r12d-1690676934] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; ISTORE L1[r5+52221750], r5 lea eax, [r13d+52221750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; CBRANCH r3, -1216416712, COND 12 add r11, -1216941000 test r11, 267386880 jz randomx_isn_58 randomx_isn_73: ; IMUL_RCP r6, 25953867 mov rax, 11924427670887928520 imul r14, rax randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_78: ; IADD_M r5, L1[r2+1979131135] lea eax, [r10d+1979131135] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, -1352475614 imul r11, -1352475614 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISUB_R r4, 1490335742 sub r12, 1490335742 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; CBRANCH r3, -1017973889, COND 0 add r11, -1017973889 test r11, 65280 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r5, 1414200680, COND 6 add r13, 1414192488 test r13, 4177920 jz randomx_isn_84 randomx_isn_87: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_88: ; CBRANCH r4, 524341600, COND 13 add r12, 526438752 test r12, 534773760 jz randomx_isn_87 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IXOR_R r3, 1756409556 xor r11, 1756409556 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_M f2, L1[r3-939050231] lea eax, [r11d-939050231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_95: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_96: ; ISUB_M r5, L1[r4-847138075] lea eax, [r12d-847138075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IMUL_RCP r2, 926785107 mov rax, 10685886339219132703 imul r10, rax randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FADD_M f0, L1[r5+1288499074] lea eax, [r13d+1288499074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISUB_M r0, L1[r3-473253446] lea eax, [r11d-473253446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r7, r7 randomx_isn_108: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_109: ; IADD_RS r5, r6, 246208598, SHFT 3 lea r13, [r13+r14*8+246208598] randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_M r2, L3[38376] xor r10, qword ptr [rsi+38376] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FDIV_M e2, L1[r1-1152288298] lea eax, [r9d-1152288298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; CBRANCH r6, 1434360564, COND 13 add r14, 1433311988 test r14, 534773760 jz randomx_isn_95 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FADD_M f2, L1[r0+2018567044] lea eax, [r8d+2018567044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FDIV_M e0, L1[r2+1068253499] lea eax, [r10d+1068253499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IROR_R r0, 4 ror r8, 4 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; ISTORE L1[r7-809810822], r3 lea eax, [r15d-809810822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IADD_M r0, L1[r2+240795593] lea eax, [r10d+240795593] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; CBRANCH r5, -1113302631, COND 10 add r13, -1113302631 test r13, 66846720 jz randomx_isn_123 randomx_isn_138: ; IXOR_R r5, -628551869 xor r13, -628551869 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; ISTORE L1[r2-96182149], r5 lea eax, [r10d-96182149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; CBRANCH r2, 915066655, COND 6 add r10, 915066655 test r10, 4177920 jz randomx_isn_138 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; FSUB_M f2, L2[r2+1083284715] lea eax, [r10d+1083284715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FADD_M f3, L2[r5-1190957571] lea eax, [r13d-1190957571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; FADD_M f3, L1[r1-1666097124] lea eax, [r9d-1666097124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; IADD_RS r5, r0, -399538039, SHFT 0 lea r13, [r13+r8*1-399538039] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; IXOR_M r4, L1[r3-1382831834] lea eax, [r11d-1382831834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISTORE L1[r4-1648544234], r0 lea eax, [r12d-1648544234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_170: ; IADD_M r5, L2[r1+1915263556] lea eax, [r9d+1915263556] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r5, 1751960677, COND 4 add r13, 1751962725 test r13, 1044480 jz randomx_isn_171 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_185: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; ISUB_M r6, L2[r7-1897323319] lea eax, [r15d-1897323319] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; FADD_M f1, L1[r6-352124072] lea eax, [r14d-352124072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FADD_M f1, L2[r2-1460412469] lea eax, [r10d-1460412469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r4, 1749040028, COND 2 add r12, 1749040540 test r12, 261120 jz randomx_isn_175 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; FADD_M f2, L1[r3-1358737070] lea eax, [r11d-1358737070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; CBRANCH r5, -839974674, COND 11 add r13, -840236818 test r13, 133693440 jz randomx_isn_196 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; FSUB_M f1, L1[r7-367303677] lea eax, [r15d-367303677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_206: ; IADD_M r5, L2[r7+1217787054] lea eax, [r15d+1217787054] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_M f3, L1[r4+1818326249] lea eax, [r12d+1818326249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; IADD_RS r5, r0, 1362802426, SHFT 3 lea r13, [r13+r8*8+1362802426] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r4, 406808750, COND 1 add r12, 406809262 test r12, 130560 jz randomx_isn_203 randomx_isn_215: ; ISTORE L1[r4-135478856], r0 lea eax, [r12d-135478856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r3, -975485344, COND 3 add r11, -975484320 test r11, 522240 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r3+973341799], r3 lea eax, [r11d+973341799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; CBRANCH r5, 1744063075, COND 5 add r13, 1744071267 test r13, 2088960 jz randomx_isn_217 randomx_isn_221: ; IXOR_M r6, L1[r7-986084629] lea eax, [r15d-986084629] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_225: ; ISUB_M r6, L1[r2+1488835711] lea eax, [r10d+1488835711] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r7, -295638755, COND 0 add r15, -295638755 test r15, 65280 jz randomx_isn_221 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISTORE L1[r3-1812762114], r0 lea eax, [r11d-1812762114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_M r3, L3[59800] imul r11, qword ptr [rsi+59800] randomx_isn_235: ; IMUL_RCP r0, 1514913339 mov rax, 13074702109125784388 imul r8, rax randomx_isn_236: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; ISTORE L1[r4-2036744641], r5 lea eax, [r12d-2036744641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r3, 1605503036, COND 2 add r11, 1605504060 test r11, 261120 jz randomx_isn_235 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_M r7, L1[r6+341046399] lea eax, [r14d+341046399] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f2, L1[r4+1450411345] lea eax, [r12d+1450411345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IROR_R r0, 36 ror r8, 36 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; CBRANCH r0, -877441514, COND 1 add r8, -877441514 test r8, 130560 jz randomx_isn_246 randomx_isn_249: ; ISUB_M r1, L1[r3-1393346701] lea eax, [r11d-1393346701] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r7-806853163], r6 lea eax, [r15d-806853163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISTORE L1[r6+502162553], r7 lea eax, [r14d+502162553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r0, 368467397, COND 7 add r8, 368483781 test r8, 8355840 jz randomx_isn_249 |
Integer registers R: r0: 0xc78005c3fe1e45a2, r1: 0x3845242cd6172e68 r2: 0xf79afeb454680103, r3: 0xe659880681f31e2e r4: 0x8e766126eb6d7f8d, r5: 0xdf46ae8a894896e4 r6: 0xfa02934cb745ebf1, r7: 0x79d947cc37f1c63f Floating point registers F {lo, hi}: f0: {0x86163faddd71a22b, 0x8be4cf37950a17ea} f1: {0x827591289b5a3869, 0x03506dc79b9ac452} f2: {0x0205a901c662b8ba, 0x0e64f12316e8c9d3} f3: {0x8741458fa510896f, 0x09e4fb259964ccad} Floating point registers E {lo, hi}: e0: {0x47c15524b258466f, 0x4a2a98e0135d454d} e1: {0x43a1d4b25e6d1e11, 0x42f90e7b9c0e4074} e2: {0x43b10c0c4130e9b0, 0x4fbe4ce7ce19d787} e3: {0x4684c0e95aa670f9, 0x48666ff65140753c} Floating point registers A {lo, hi}: a0: {0x417bbda44c02217f, 0x412699d32c1beb92} a1: {0x3ffe05810f0872b0, 0x412d63ac3d8270b4} a2: {0x415d941c6a1d300c, 0x4109ac7df538ff1a} a3: {0x40115752eb826a05, 0x40d3d6c0271c057d} |
RandomARQ code | ASM x86 |
IMULH_R r5, r1 IROR_R r1, r4 FMUL_R e3, a1 IMUL_R r6, -341228442 ISTORE L1[r1-859934516], r0 IMUL_RCP r2, 1212501918 FSWAP_R f2 FSUB_R f1, a0 IMUL_R r5, r4 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 2119826511, COND 1 ISMULH_R r1, r1 FSUB_R f1, a1 IMUL_RCP r7, 2663758847 IMUL_M r2, L3[128552] IXOR_R r1, r7 FMUL_R e0, a3 CBRANCH r5, -1274900901, COND 6 IXOR_R r7, r0 FDIV_M e0, L2[r4-505772520] IADD_M r6, L1[r1+1161744468] FMUL_R e1, a1 CBRANCH r6, 2008879408, COND 9 IADD_M r4, L1[r5+275252346] FSUB_R f3, a1 FMUL_R e0, a2 IMUL_RCP r6, 4013682961 FMUL_R e1, a2 FSUB_R f1, a0 CBRANCH r6, 256345061, COND 15 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 FADD_R f3, a0 IMUL_R r7, -148309198 FMUL_R e2, a3 FADD_R f3, a0 IMUL_RCP r1, 3238429433 FMUL_R e3, a3 CBRANCH r0, -1763966421, COND 3 IXOR_M r7, L1[r3+1411663348] ISUB_R r4, r7 IXOR_M r6, L1[r0-782254311] FSUB_R f1, a1 FSUB_M f1, L1[r5-2130773651] FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r3, r0, SHFT 2 ISUB_R r5, -986221158 FADD_R f0, a1 FADD_M f2, L1[r0+350094830] FSUB_M f1, L1[r2+1582049046] IADD_M r7, L1[r0-1770911090] IADD_RS r5, r7, 900765836, SHFT 0 IXOR_M r1, L1[r5-2119845880] ISTORE L3[r7-1730033061], r3 FADD_R f3, a1 FADD_R f2, a1 FSUB_R f1, a2 ISUB_R r3, r1 FSUB_R f1, a1 ISWAP_R r4, r7 IXOR_R r0, r7 ISTORE L2[r6-1888786315], r5 CBRANCH r7, -1916321646, COND 10 FADD_R f2, a2 IROR_R r4, r0 FADD_R f1, a1 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r3, -125687869, COND 8 ISUB_R r5, r6 IMULH_M r4, L1[r6+1573737889] ISTORE L3[r2-1899947049], r7 FADD_R f1, a0 IXOR_R r5, r0 FDIV_M e1, L2[r2+840880454] IADD_M r4, L2[r3+254205890] ISMULH_R r0, r5 FADD_R f0, a2 IROR_R r3, r7 FADD_R f1, a2 FMUL_R e2, a0 FSUB_R f3, a2 IROR_R r1, r5 CBRANCH r0, -844129577, COND 7 IADD_RS r5, r3, 1049321689, SHFT 3 FSCAL_R f2 IMUL_R r3, r6 FSUB_R f0, a2 FMUL_R e3, a3 IROR_R r0, 13 FSQRT_R e3 IROL_R r4, 13 IADD_M r6, L3[41096] IMUL_R r7, r1 FMUL_R e0, a3 IMUL_R r5, r0 FMUL_R e0, a2 FSCAL_R f0 FSUB_R f3, a0 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_R r6, r2 FMUL_R e2, a3 FSUB_M f3, L1[r7-1028845132] IMULH_R r2, r0 FSUB_R f3, a0 IXOR_R r1, r6 FMUL_R e2, a3 FSUB_R f1, a2 ISTORE L1[r2+1812956508], r2 IXOR_R r6, -904806162 ISTORE L1[r2+1136510530], r6 CBRANCH r6, -670012927, COND 10 FMUL_R e3, a3 FMUL_R e1, a1 ISWAP_R r5, r6 FDIV_M e2, L1[r6+663199877] IXOR_M r2, L3[59784] FSUB_R f2, a2 IADD_M r4, L1[r2-1038235944] FMUL_R e3, a3 FMUL_R e0, a2 FSCAL_R f3 ISUB_R r3, r5 IMUL_R r7, r5 ISTORE L2[r6-680851446], r4 ISTORE L2[r4+1093631083], r0 IMUL_RCP r3, 2179246997 IADD_M r2, L1[r4-444606811] ISTORE L2[r3+215549576], r2 ISUB_M r7, L2[r3+1361688677] ISTORE L1[r4+1439412823], r0 FMUL_R e2, a0 FADD_R f2, a2 ISTORE L1[r2+1326943077], r6 CBRANCH r7, -60758909, COND 14 FMUL_R e1, a0 ISUB_R r3, 949088299 CBRANCH r6, 1770643533, COND 2 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a2 FADD_R f3, a0 ISTORE L2[r4+804869836], r4 IXOR_M r6, L1[r1-1069732071] FSUB_R f1, a3 IMUL_R r7, r4 CBRANCH r1, -1962986105, COND 6 IADD_RS r4, r0, SHFT 2 IMUL_R r4, r5 ISUB_R r5, r7 FDIV_M e2, L2[r3-227750637] FSUB_R f2, a2 IADD_RS r5, r7, 1742941414, SHFT 0 FSUB_M f0, L2[r2+1925805557] FMUL_R e1, a3 ISWAP_R r6, r2 ISUB_R r6, r2 INEG_R r4 IMUL_R r7, r1 IXOR_R r1, r6 ISUB_R r6, r4 IMUL_RCP r3, 329679857 IROL_R r0, r1 IROL_R r5, r6 ISTORE L2[r1+727510764], r1 CBRANCH r2, -855072816, COND 3 IMUL_M r2, L1[r0-242023811] IMUL_M r2, L1[r6-155249336] CBRANCH r5, -1640077735, COND 11 IXOR_R r5, r4 IMUL_R r6, r0 FSUB_R f3, a1 ISUB_R r1, r5 ISTORE L1[r2+1517805446], r4 FSUB_R f2, a2 FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L1[r5-301685783], r7 FMUL_R e3, a3 IROL_R r6, r0 CBRANCH r1, 1891251369, COND 4 IXOR_R r6, r7 IMULH_R r0, r6 FMUL_R e0, a0 FSUB_R f2, a1 IROR_R r7, r6 ISTORE L1[r0+309731870], r6 IADD_RS r2, r3, SHFT 2 FSWAP_R e1 IADD_M r5, L2[r2+45301567] FSCAL_R f3 ISWAP_R r4, r3 CBRANCH r2, -444235355, COND 0 IMUL_RCP r6, 1752587768 ISUB_R r2, r7 IADD_RS r5, r4, -1812640893, SHFT 3 ISTORE L1[r0-1726703777], r2 FMUL_R e2, a2 ISTORE L1[r4+812008543], r5 IADD_RS r4, r3, SHFT 1 CBRANCH r1, -915414453, COND 10 CBRANCH r0, -2074457789, COND 5 IMUL_R r2, r3 IMUL_R r3, r1 CBRANCH r2, -399577299, COND 0 FADD_R f0, a3 IMUL_RCP r3, 251740436 IXOR_R r7, r2 ISUB_M r6, L3[61416] IMUL_M r0, L1[r3-2001537277] IXOR_M r3, L2[r6-1225858] ISTORE L2[r6-1188227001], r3 ISUB_R r0, r5 ISUB_R r7, r0 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 CBRANCH r4, 428365687, COND 0 ISTORE L1[r1+1014476253], r2 CBRANCH r4, -2029350603, COND 11 CBRANCH r5, 570435194, COND 13 FDIV_M e2, L1[r1+271105704] ISUB_R r5, r6 IXOR_R r3, r0 ISWAP_R r0, r7 ISTORE L1[r4+1078501410], r3 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a3 FMUL_R e0, a1 ISTORE L3[r0-422030898], r6 ISTORE L1[r2-2139995725], r1 IROL_R r6, r3 IXOR_R r3, r4 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a1 FADD_M f2, L2[r5-1371785737] FMUL_R e2, a0 ISTORE L2[r5+1039686292], r0 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r3, 1782931406, COND 11 FSWAP_R e3 ISUB_M r5, L1[r3+1925773638] ISTORE L1[r6+1476639252], r7 IADD_M r5, L1[r7+1334636893] IXOR_M r3, L3[154800] ISMULH_R r6, r6 FSUB_R f0, a2 FSWAP_R e2 IROR_R r3, r0 FSUB_R f1, a0 IROR_R r2, r4 FSUB_M f1, L1[r6-586985129] IXOR_R r1, r6 |
randomx_isn_0: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r6, -341228442 imul r14, -341228442 randomx_isn_4: ; ISTORE L1[r1-859934516], r0 lea eax, [r9d-859934516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IMUL_RCP r2, 1212501918 mov rax, 16335677770504016966 imul r10, rax randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; CBRANCH r4, 2119826511, COND 1 add r12, 2119827023 test r12, 130560 jz randomx_isn_0 randomx_isn_11: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IMUL_RCP r7, 2663758847 mov rax, 14871496833036015739 imul r15, rax randomx_isn_14: ; IMUL_M r2, L3[128552] imul r10, qword ptr [rsi+128552] randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r5, -1274900901, COND 6 add r13, -1274884517 test r13, 4177920 jz randomx_isn_11 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; FDIV_M e0, L2[r4-505772520] lea eax, [r12d-505772520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IADD_M r6, L1[r1+1161744468] lea eax, [r9d+1161744468] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r6, 2008879408, COND 9 add r14, 2008944944 test r14, 33423360 jz randomx_isn_21 randomx_isn_23: ; IADD_M r4, L1[r5+275252346] lea eax, [r13d+275252346] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_RCP r6, 4013682961 mov rax, 9869758434348887975 imul r14, rax randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r6, 256345061, COND 15 add r14, 260539365 test r14, 2139095040 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r7, -148309198 imul r15, -148309198 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IMUL_RCP r1, 3238429433 mov rax, 12232497905762508797 imul r9, rax randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r0, -1763966421, COND 3 add r8, -1763964373 test r8, 522240 jz randomx_isn_31 randomx_isn_40: ; IXOR_M r7, L1[r3+1411663348] lea eax, [r11d+1411663348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; IXOR_M r6, L1[r0-782254311] lea eax, [r8d-782254311] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FSUB_M f1, L1[r5-2130773651] lea eax, [r13d-2130773651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_48: ; ISUB_R r5, -986221158 sub r13, -986221158 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FADD_M f2, L1[r0+350094830] lea eax, [r8d+350094830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FSUB_M f1, L1[r2+1582049046] lea eax, [r10d+1582049046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; IADD_M r7, L1[r0-1770911090] lea eax, [r8d-1770911090] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r7, 900765836, SHFT 0 lea r13, [r13+r15*1+900765836] randomx_isn_54: ; IXOR_M r1, L1[r5-2119845880] lea eax, [r13d-2119845880] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r7-1730033061], r3 lea eax, [r15d-1730033061] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; ISTORE L2[r6-1888786315], r5 lea eax, [r14d-1888786315] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r7, -1916321646, COND 10 add r15, -1916452718 test r15, 66846720 jz randomx_isn_62 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; CBRANCH r3, -125687869, COND 8 add r11, -125622333 test r11, 16711680 jz randomx_isn_65 randomx_isn_71: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_72: ; IMULH_M r4, L1[r6+1573737889] lea ecx, [r14d+1573737889] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; ISTORE L3[r2-1899947049], r7 lea eax, [r10d-1899947049] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; FDIV_M e1, L2[r2+840880454] lea eax, [r10d+840880454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IADD_M r4, L2[r3+254205890] lea eax, [r11d+254205890] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_85: ; CBRANCH r0, -844129577, COND 7 add r8, -844129577 test r8, 8355840 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r5, r3, 1049321689, SHFT 3 lea r13, [r13+r11*8+1049321689] randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IROR_R r0, 13 ror r8, 13 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IROL_R r4, 13 rol r12, 13 randomx_isn_94: ; IADD_M r6, L3[41096] add r14, qword ptr [rsi+41096] randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_M f3, L1[r7-1028845132] lea eax, [r15d-1028845132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; ISTORE L1[r2+1812956508], r2 lea eax, [r10d+1812956508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IXOR_R r6, -904806162 xor r14, -904806162 randomx_isn_114: ; ISTORE L1[r2+1136510530], r6 lea eax, [r10d+1136510530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r6, -670012927, COND 10 add r14, -669750783 test r14, 66846720 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_119: ; FDIV_M e2, L1[r6+663199877] lea eax, [r14d+663199877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; IXOR_M r2, L3[59784] xor r10, qword ptr [rsi+59784] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IADD_M r4, L1[r2-1038235944] lea eax, [r10d-1038235944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; ISTORE L2[r6-680851446], r4 lea eax, [r14d-680851446] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISTORE L2[r4+1093631083], r0 lea eax, [r12d+1093631083] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_RCP r3, 2179246997 mov rax, 18177875803736701809 imul r11, rax randomx_isn_131: ; IADD_M r2, L1[r4-444606811] lea eax, [r12d-444606811] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r3+215549576], r2 lea eax, [r11d+215549576] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISUB_M r7, L2[r3+1361688677] lea eax, [r11d+1361688677] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r4+1439412823], r0 lea eax, [r12d+1439412823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISTORE L1[r2+1326943077], r6 lea eax, [r10d+1326943077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; CBRANCH r7, -60758909, COND 14 add r15, -62856061 test r15, 1069547520 jz randomx_isn_134 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_R r3, 949088299 sub r11, 949088299 randomx_isn_141: ; CBRANCH r6, 1770643533, COND 2 add r14, 1770644557 test r14, 261120 jz randomx_isn_139 randomx_isn_142: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L2[r4+804869836], r4 lea eax, [r12d+804869836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IXOR_M r6, L1[r1-1069732071] lea eax, [r9d-1069732071] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; CBRANCH r1, -1962986105, COND 6 add r9, -1962977913 test r9, 4177920 jz randomx_isn_142 randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FDIV_M e2, L2[r3-227750637] lea eax, [r11d-227750637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IADD_RS r5, r7, 1742941414, SHFT 0 lea r13, [r13+r15*1+1742941414] randomx_isn_156: ; FSUB_M f0, L2[r2+1925805557] lea eax, [r10d+1925805557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_162: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_163: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_164: ; IMUL_RCP r3, 329679857 mov rax, 15019905074581250802 imul r11, rax randomx_isn_165: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_166: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_167: ; ISTORE L2[r1+727510764], r1 lea eax, [r9d+727510764] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r2, -855072816, COND 3 add r10, -855073840 test r10, 522240 jz randomx_isn_159 randomx_isn_169: ; IMUL_M r2, L1[r0-242023811] lea eax, [r8d-242023811] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r2, L1[r6-155249336] lea eax, [r14d-155249336] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, -1640077735, COND 11 add r13, -1640339879 test r13, 133693440 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; ISTORE L1[r2+1517805446], r4 lea eax, [r10d+1517805446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISTORE L1[r5-301685783], r7 lea eax, [r13d-301685783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_183: ; CBRANCH r1, 1891251369, COND 4 add r9, 1891251369 test r9, 1044480 jz randomx_isn_176 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_189: ; ISTORE L1[r0+309731870], r6 lea eax, [r8d+309731870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; IADD_M r5, L2[r2+45301567] lea eax, [r10d+45301567] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_195: ; CBRANCH r2, -444235355, COND 0 add r10, -444235483 test r10, 65280 jz randomx_isn_191 randomx_isn_196: ; IMUL_RCP r6, 1752587768 mov rax, 11301596981456328638 imul r14, rax randomx_isn_197: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_198: ; IADD_RS r5, r4, -1812640893, SHFT 3 lea r13, [r13+r12*8-1812640893] randomx_isn_199: ; ISTORE L1[r0-1726703777], r2 lea eax, [r8d-1726703777] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISTORE L1[r4+812008543], r5 lea eax, [r12d+812008543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_203: ; CBRANCH r1, -915414453, COND 10 add r9, -915545525 test r9, 66846720 jz randomx_isn_196 randomx_isn_204: ; CBRANCH r0, -2074457789, COND 5 add r8, -2074449597 test r8, 2088960 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_206: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_207: ; CBRANCH r2, -399577299, COND 0 add r10, -399577299 test r10, 65280 jz randomx_isn_206 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_RCP r3, 251740436 mov rax, 9835051205563021070 imul r11, rax randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; ISUB_M r6, L3[61416] sub r14, qword ptr [rsi+61416] randomx_isn_212: ; IMUL_M r0, L1[r3-2001537277] lea eax, [r11d-2001537277] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r3, L2[r6-1225858] lea eax, [r14d-1225858] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r6-1188227001], r3 lea eax, [r14d-1188227001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; CBRANCH r4, 428365687, COND 0 add r12, 428365687 test r12, 65280 jz randomx_isn_208 randomx_isn_220: ; ISTORE L1[r1+1014476253], r2 lea eax, [r9d+1014476253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r4, -2029350603, COND 11 add r12, -2029350603 test r12, 133693440 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r5, 570435194, COND 13 add r13, 572532346 test r13, 534773760 jz randomx_isn_222 randomx_isn_223: ; FDIV_M e2, L1[r1+271105704] lea eax, [r9d+271105704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_227: ; ISTORE L1[r4+1078501410], r3 lea eax, [r12d+1078501410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISTORE L3[r0-422030898], r6 lea eax, [r8d-422030898] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISTORE L1[r2-2139995725], r1 lea eax, [r10d-2139995725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FADD_M f2, L2[r5-1371785737] lea eax, [r13d-1371785737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISTORE L2[r5+1039686292], r0 lea eax, [r13d+1039686292] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r3, 1782931406, COND 11 add r11, 1783193550 test r11, 133693440 jz randomx_isn_235 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; ISUB_M r5, L1[r3+1925773638] lea eax, [r11d+1925773638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r6+1476639252], r7 lea eax, [r14d+1476639252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IADD_M r5, L1[r7+1334636893] lea eax, [r15d+1334636893] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r3, L3[154800] xor r11, qword ptr [rsi+154800] randomx_isn_248: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; FSUB_M f1, L1[r6-586985129] lea eax, [r14d-586985129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x9e3261380486aeb4, r1: 0xd3a9d365ceb52236 r2: 0xf90f72900940e5ec, r3: 0xec0eb6e7d9e7c5dd r4: 0x640366fc49024223, r5: 0xe10b7fca1ffe0958 r6: 0xab6911184f5199d7, r7: 0x065e605691962a34 Floating point registers F {lo, hi}: f0: {0x8d0408530b6a1843, 0x08759057767a4876} f1: {0x88d3b1a6e81b6959, 0x8a77ca13996bc63c} f2: {0x2bcc2a8e10b53d72, 0x2c4ec171692c7133} f3: {0x81fa9edc76c6a2f0, 0x006eb07e519e45d5} Floating point registers E {lo, hi}: e0: {0x4c93160104c38a7a, 0x49c69ef41f587aa6} e1: {0x4ad3e0b078818726, 0x4bad63756f64f575} e2: {0x6a09f48e344db7c8, 0x6d954dc6d5473c21} e3: {0x40e0fae581e9ab51, 0x41335369b7b6f87d} Floating point registers A {lo, hi}: a0: {0x41ea6b5856c0c9f1, 0x401a9848ccf512ca} a1: {0x414766a98d0812ce, 0x419deed7d949273b} a2: {0x40f9a0a0eea7d6fe, 0x40c25ea965cffe37} a3: {0x415b0513c1c4b32a, 0x41c2e06e7dfe525f} |
RandomARQ code | ASM x86 |
IROR_R r1, r4 IMUL_M r7, L1[r6-895470184] IMUL_M r1, L2[r0-1657575468] FMUL_R e3, a1 ISWAP_R r3, r0 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r2, r6 CBRANCH r3, -1091655424, COND 2 IADD_RS r2, r6, SHFT 2 ISUB_R r4, r6 CBRANCH r2, -1172452670, COND 4 CBRANCH r4, -1267346890, COND 0 IMULH_R r6, r6 FADD_M f1, L1[r2+1031802557] IXOR_R r0, r3 FADD_M f0, L2[r6+1600837768] IMUL_RCP r4, 938593988 CBRANCH r5, 1323043618, COND 0 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a2 IMUL_R r0, r2 FMUL_R e2, a1 IMUL_RCP r6, 1130864096 ISMULH_R r1, r5 FMUL_R e0, a1 IMUL_R r5, r7 CBRANCH r6, 1967218815, COND 11 FADD_R f2, a0 FSWAP_R f3 IMUL_R r3, -652094592 FSWAP_R e3 FADD_R f3, a3 CBRANCH r5, 1625006193, COND 14 ISMULH_R r6, r0 IMUL_R r5, r1 ISTORE L1[r2-1370503852], r1 FMUL_R e0, a2 IXOR_M r1, L1[r0-985961443] ISTORE L1[r4+2033772353], r2 FADD_R f1, a2 ISUB_R r1, 1723746183 FADD_R f2, a3 ISTORE L2[r3+1787575654], r7 IROR_R r1, r0 ISUB_M r7, L2[r5-29853563] IXOR_R r2, r6 IROR_R r7, r0 IADD_RS r1, r5, SHFT 2 FSUB_R f3, a2 FSUB_R f0, a1 ISMULH_R r7, r0 FSUB_M f2, L1[r4+8701921] FSUB_R f2, a1 FDIV_M e0, L1[r6-693831641] IXOR_R r2, r6 IADD_RS r5, r3, 1342656604, SHFT 0 IXOR_R r3, r6 FMUL_R e1, a2 IMUL_RCP r3, 1249261251 FMUL_R e1, a1 IMUL_R r0, r2 IMUL_RCP r0, 3724985481 FSUB_R f0, a0 IMUL_R r7, r3 FSUB_R f3, a0 FADD_M f0, L1[r0-755436005] IMULH_R r4, r7 FDIV_M e2, L1[r4+875352423] FSCAL_R f2 FSUB_R f1, a0 IMUL_R r1, r3 ISWAP_R r6, r4 ISUB_M r3, L1[r1-967262055] CBRANCH r6, -113050498, COND 6 ISUB_R r3, r2 CBRANCH r1, 610047064, COND 14 ISUB_M r5, L1[r4-1675919385] FSUB_M f2, L1[r1+930090086] FSWAP_R e1 ISUB_R r5, r3 IXOR_R r2, -209289323 IMUL_M r3, L1[r2-432805581] ISUB_R r2, r4 CFROUND r5, 40 IXOR_R r2, r1 FSUB_M f0, L1[r5-950138493] FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r0, r2 FSUB_R f2, a0 FADD_R f3, a2 FMUL_R e2, a3 IMUL_RCP r4, 187365524 ISUB_R r7, r0 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a1 IMUL_RCP r3, 627557384 IADD_RS r7, r1, SHFT 0 ISUB_R r1, r0 ISTORE L1[r7+339125801], r3 ISUB_M r1, L2[r3+1007467318] IROL_R r6, 15 FDIV_M e3, L1[r7-59682526] IROR_R r3, r5 IADD_RS r0, r0, SHFT 1 CBRANCH r6, 97688234, COND 0 FADD_M f0, L1[r4-1682173188] FSUB_R f3, a3 IROR_R r3, r6 ISUB_R r0, r6 FMUL_R e2, a2 ISUB_M r5, L1[r4+448475540] CBRANCH r6, 460181600, COND 13 FSUB_M f0, L1[r4+718763531] INEG_R r6 CBRANCH r5, 576600041, COND 3 FADD_R f0, a1 IMULH_M r4, L1[r6-1923266495] FSQRT_R e2 IROR_R r2, r4 FMUL_R e2, a3 IADD_M r7, L1[r4-398848098] FMUL_R e0, a2 CBRANCH r7, -229170062, COND 2 ISMULH_M r6, L1[r4+452551059] FSUB_M f1, L1[r5+1448177361] FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 FADD_R f1, a1 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r0, r3 FSWAP_R f2 FSUB_R f1, a3 FMUL_R e2, a2 IXOR_M r6, L2[r4-967037839] FMUL_R e0, a2 CBRANCH r7, 362596991, COND 6 IMUL_RCP r5, 1654736010 FADD_R f1, a1 FMUL_R e2, a3 ISUB_R r6, r5 IADD_RS r0, r5, SHFT 1 IMUL_M r4, L1[r0+1897043514] CBRANCH r2, 1448630697, COND 9 ISWAP_R r3, r2 ISUB_M r1, L1[r6-1807333068] FSUB_R f1, a2 FMUL_R e0, a0 ISWAP_R r0, r0 IMULH_R r6, r2 IADD_RS r4, r6, SHFT 0 CBRANCH r1, -391161177, COND 0 FADD_M f2, L1[r2-1668420219] ISTORE L2[r6-2099024519], r0 FSCAL_R f0 INEG_R r3 FSUB_R f0, a2 IXOR_R r3, r4 FMUL_R e2, a0 IXOR_R r4, r3 IROL_R r5, r2 IROR_R r3, r2 CBRANCH r1, 1723504166, COND 14 FMUL_R e2, a1 IMULH_R r1, r0 ISUB_R r1, r3 IROR_R r5, r2 FADD_M f1, L2[r1+2128717766] FDIV_M e2, L1[r3+309816954] ISUB_R r6, r5 FSQRT_R e2 ISTORE L2[r0+678559139], r1 FMUL_R e0, a2 ISUB_R r7, -996101609 IMUL_RCP r7, 1517222020 IADD_RS r7, r2, SHFT 1 FSQRT_R e3 ISUB_R r7, -1136602933 FSUB_R f0, a2 IMUL_R r2, r5 FADD_R f3, a2 FADD_R f3, a0 ISTORE L1[r5+1990953078], r7 IADD_RS r3, r1, SHFT 0 INEG_R r1 FMUL_R e2, a3 IADD_M r3, L1[r4-864722110] CBRANCH r5, 724377379, COND 1 CBRANCH r7, 1961397042, COND 12 CBRANCH r6, -909728435, COND 8 IXOR_R r6, r7 ISTORE L1[r6+153269955], r3 CBRANCH r3, 696102665, COND 3 IXOR_M r1, L1[r3-552025135] FADD_R f3, a3 ISUB_M r3, L1[r7+649960319] IROR_R r6, r7 CBRANCH r6, -1813341995, COND 5 ISUB_M r7, L1[r3-1740504727] FADD_M f3, L2[r0-2012620071] FADD_R f2, a1 IROR_R r2, r5 ISWAP_R r5, r4 FADD_R f0, a3 FSCAL_R f3 FADD_R f1, a2 IMUL_R r7, 920227766 ISUB_R r1, r2 INEG_R r3 FMUL_R e0, a3 ISUB_R r3, r1 IADD_RS r1, r1, SHFT 0 IROR_R r0, r2 IXOR_M r3, L1[r0+1311951955] ISMULH_R r6, r7 IROR_R r0, r3 FDIV_M e2, L1[r7-413828668] ISUB_R r4, -207699427 IMULH_M r1, L3[25680] CBRANCH r7, 1062420123, COND 7 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a2 ISTORE L2[r3-715041554], r3 FMUL_R e3, a3 CBRANCH r3, -1623002942, COND 9 IXOR_R r6, 1573420091 IMUL_R r7, r5 IMULH_M r3, L2[r2-1136450782] IADD_RS r4, r2, SHFT 2 FADD_R f3, a2 IXOR_R r6, r4 CBRANCH r7, 1994919579, COND 15 FMUL_R e1, a0 IXOR_R r6, -975313363 FSWAP_R e2 IMULH_M r1, L2[r2+577909607] ISUB_M r7, L1[r0-1280392721] IMUL_RCP r5, 2689151909 FDIV_M e1, L2[r5-264514485] IADD_RS r7, r4, SHFT 0 ISUB_M r0, L1[r4+868585518] IADD_RS r0, r6, SHFT 2 ISUB_R r4, r2 FSCAL_R f0 ISTORE L2[r6-2102832508], r4 IXOR_R r7, r0 ISWAP_R r4, r7 FADD_M f3, L1[r2-399323063] CBRANCH r6, -1970260379, COND 1 CBRANCH r5, 2112518590, COND 13 FMUL_R e0, a1 ISTORE L1[r3+1557120288], r0 |
randomx_isn_0: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_1: ; IMUL_M r7, L1[r6-895470184] lea eax, [r14d-895470184] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r1, L2[r0-1657575468] lea eax, [r8d-1657575468] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; CBRANCH r3, -1091655424, COND 2 add r11, -1091654400 test r11, 261120 jz randomx_isn_5 randomx_isn_9: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; CBRANCH r2, -1172452670, COND 4 add r10, -1172450622 test r10, 1044480 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r4, -1267346890, COND 0 add r12, -1267346634 test r12, 65280 jz randomx_isn_12 randomx_isn_13: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_14: ; FADD_M f1, L1[r2+1031802557] lea eax, [r10d+1031802557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; FADD_M f0, L2[r6+1600837768] lea eax, [r14d+1600837768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_RCP r4, 938593988 mov rax, 10551442307217337726 imul r12, rax randomx_isn_18: ; CBRANCH r5, 1323043618, COND 0 add r13, 1323043618 test r13, 65280 jz randomx_isn_13 randomx_isn_19: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_RCP r6, 1130864096 mov rax, 17514961080315423152 imul r14, rax randomx_isn_24: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; CBRANCH r6, 1967218815, COND 11 add r14, 1967743103 test r14, 133693440 jz randomx_isn_24 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IMUL_R r3, -652094592 imul r11, -652094592 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r5, 1625006193, COND 14 add r13, 1625006193 test r13, 1069547520 jz randomx_isn_28 randomx_isn_34: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; ISTORE L1[r2-1370503852], r1 lea eax, [r10d-1370503852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_M r1, L1[r0-985961443] lea eax, [r8d-985961443] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r4+2033772353], r2 lea eax, [r12d+2033772353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; ISUB_R r1, 1723746183 sub r9, 1723746183 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; ISTORE L2[r3+1787575654], r7 lea eax, [r11d+1787575654] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; ISUB_M r7, L2[r5-29853563] lea eax, [r13d-29853563] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_48: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_52: ; FSUB_M f2, L1[r4+8701921] lea eax, [r12d+8701921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FDIV_M e0, L1[r6-693831641] lea eax, [r14d-693831641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_56: ; IADD_RS r5, r3, 1342656604, SHFT 0 lea r13, [r13+r11*1+1342656604] randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_RCP r3, 1249261251 mov rax, 15855002796821786957 imul r11, rax randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_62: ; IMUL_RCP r0, 3724985481 mov rax, 10634694137518483604 imul r8, rax randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FADD_M f0, L1[r0-755436005] lea eax, [r8d-755436005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_68: ; FDIV_M e2, L1[r4+875352423] lea eax, [r12d+875352423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_73: ; ISUB_M r3, L1[r1-967262055] lea eax, [r9d-967262055] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, -113050498, COND 6 add r14, -113058690 test r14, 4177920 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; CBRANCH r1, 610047064, COND 14 add r9, 610047064 test r9, 1069547520 jz randomx_isn_75 randomx_isn_77: ; ISUB_M r5, L1[r4-1675919385] lea eax, [r12d-1675919385] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r1+930090086] lea eax, [r9d+930090086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; IXOR_R r2, -209289323 xor r10, -209289323 randomx_isn_82: ; IMUL_M r3, L1[r2-432805581] lea eax, [r10d-432805581] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_86: ; FSUB_M f0, L1[r5-950138493] lea eax, [r13d-950138493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_RCP r4, 187365524 mov rax, 13214171026313040118 imul r12, rax randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IMUL_RCP r3, 627557384 mov rax, 15781059337010433772 imul r11, rax randomx_isn_98: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; ISTORE L1[r7+339125801], r3 lea eax, [r15d+339125801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_M r1, L2[r3+1007467318] lea eax, [r11d+1007467318] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r6, 15 rol r14, 15 randomx_isn_103: ; FDIV_M e3, L1[r7-59682526] lea eax, [r15d-59682526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_105: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_106: ; CBRANCH r6, 97688234, COND 0 add r14, 97688362 test r14, 65280 jz randomx_isn_103 randomx_isn_107: ; FADD_M f0, L1[r4-1682173188] lea eax, [r12d-1682173188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISUB_M r5, L1[r4+448475540] lea eax, [r12d+448475540] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r6, 460181600, COND 13 add r14, 460181600 test r14, 534773760 jz randomx_isn_107 randomx_isn_114: ; FSUB_M f0, L1[r4+718763531] lea eax, [r12d+718763531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; CBRANCH r5, 576600041, COND 3 add r13, 576601065 test r13, 522240 jz randomx_isn_114 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IMULH_M r4, L1[r6-1923266495] lea ecx, [r14d-1923266495] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IADD_M r7, L1[r4-398848098] lea eax, [r12d-398848098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; CBRANCH r7, -229170062, COND 2 add r15, -229170062 test r15, 261120 jz randomx_isn_123 randomx_isn_125: ; ISMULH_M r6, L1[r4+452551059] lea ecx, [r12d+452551059] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_126: ; FSUB_M f1, L1[r5+1448177361] lea eax, [r13d+1448177361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IXOR_M r6, L2[r4-967037839] lea eax, [r12d-967037839] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; CBRANCH r7, 362596991, COND 6 add r15, 362596991 test r15, 4177920 jz randomx_isn_125 randomx_isn_141: ; IMUL_RCP r5, 1654736010 mov rax, 11969909706966541689 imul r13, rax randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_146: ; IMUL_M r4, L1[r0+1897043514] lea eax, [r8d+1897043514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, 1448630697, COND 9 add r10, 1448761769 test r10, 33423360 jz randomx_isn_141 randomx_isn_148: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_149: ; ISUB_M r1, L1[r6-1807333068] lea eax, [r14d-1807333068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISWAP_R r0, r0 randomx_isn_153: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_154: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_155: ; CBRANCH r1, -391161177, COND 0 add r9, -391161049 test r9, 65280 jz randomx_isn_150 randomx_isn_156: ; FADD_M f2, L1[r2-1668420219] lea eax, [r10d-1668420219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISTORE L2[r6-2099024519], r0 lea eax, [r14d-2099024519] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; CBRANCH r1, 1723504166, COND 14 add r9, 1725601318 test r9, 1069547520 jz randomx_isn_156 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; FADD_M f1, L2[r1+2128717766] lea eax, [r9d+2128717766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FDIV_M e2, L1[r3+309816954] lea eax, [r11d+309816954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; ISTORE L2[r0+678559139], r1 lea eax, [r8d+678559139] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISUB_R r7, -996101609 sub r15, -996101609 randomx_isn_178: ; IMUL_RCP r7, 1517222020 mov rax, 13054806987685351678 imul r15, rax randomx_isn_179: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISUB_R r7, -1136602933 sub r15, -1136602933 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r5+1990953078], r7 lea eax, [r13d+1990953078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_188: ; INEG_R r1 neg r9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r3, L1[r4-864722110] lea eax, [r12d-864722110] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 724377379, COND 1 add r13, 724377123 test r13, 130560 jz randomx_isn_171 randomx_isn_192: ; CBRANCH r7, 1961397042, COND 12 add r15, 1961921330 test r15, 267386880 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r6, -909728435, COND 8 add r14, -909695667 test r14, 16711680 jz randomx_isn_193 randomx_isn_194: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_195: ; ISTORE L1[r6+153269955], r3 lea eax, [r14d+153269955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r3, 696102665, COND 3 add r11, 696101641 test r11, 522240 jz randomx_isn_194 randomx_isn_197: ; IXOR_M r1, L1[r3-552025135] lea eax, [r11d-552025135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISUB_M r3, L1[r7+649960319] lea eax, [r15d+649960319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_201: ; CBRANCH r6, -1813341995, COND 5 add r14, -1813337899 test r14, 2088960 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r7, L1[r3-1740504727] lea eax, [r11d-1740504727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f3, L2[r0-2012620071] lea eax, [r8d-2012620071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_206: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IMUL_R r7, 920227766 imul r15, 920227766 randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_215: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_216: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_217: ; IXOR_M r3, L1[r0+1311951955] lea eax, [r8d+1311951955] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; FDIV_M e2, L1[r7-413828668] lea eax, [r15d-413828668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; ISUB_R r4, -207699427 sub r12, -207699427 randomx_isn_222: ; IMULH_M r1, L3[25680] mov rax, r9 mul qword ptr [rsi+25680] mov r9, rdx randomx_isn_223: ; CBRANCH r7, 1062420123, COND 7 add r15, 1062452891 test r15, 8355840 jz randomx_isn_211 randomx_isn_224: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISTORE L2[r3-715041554], r3 lea eax, [r11d-715041554] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r3, -1623002942, COND 9 add r11, -1623002942 test r11, 33423360 jz randomx_isn_224 randomx_isn_229: ; IXOR_R r6, 1573420091 xor r14, 1573420091 randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; IMULH_M r3, L2[r2-1136450782] lea ecx, [r10d-1136450782] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; CBRANCH r7, 1994919579, COND 15 add r15, 1990725275 test r15, 2139095040 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r6, -975313363 xor r14, -975313363 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IMULH_M r1, L2[r2+577909607] lea ecx, [r10d+577909607] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; ISUB_M r7, L1[r0-1280392721] lea eax, [r8d-1280392721] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r5, 2689151909 mov rax, 14731068603656249899 imul r13, rax randomx_isn_242: ; FDIV_M e1, L2[r5-264514485] lea eax, [r13d-264514485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_244: ; ISUB_M r0, L1[r4+868585518] lea eax, [r12d+868585518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISTORE L2[r6-2102832508], r4 lea eax, [r14d-2102832508] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_251: ; FADD_M f3, L1[r2-399323063] lea eax, [r10d-399323063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r6, -1970260379, COND 1 add r14, -1970260379 test r14, 130560 jz randomx_isn_238 randomx_isn_253: ; CBRANCH r5, 2112518590, COND 13 add r13, 2112518590 test r13, 534773760 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r3+1557120288], r0 lea eax, [r11d+1557120288] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x04ac0408b2fdb24f, r1: 0x2428011dd7a9dcf8 r2: 0xd1ee81c08ebd560e, r3: 0xe2855c429da142aa r4: 0x394deb8cabe87908, r5: 0x5baf5b752f3ee23b r6: 0x35c737bc90aa5fcd, r7: 0xf7ab6664cb396b72 Floating point registers F {lo, hi}: f0: {0x8d6224811f33838c, 0x89bd03048170a395} f1: {0x857f9dfd73d99917, 0x8b57a2feee879dba} f2: {0x0f4c5355a45cb71c, 0x8d3bf5025eba90b8} f3: {0x80eff57dd292b7cf, 0x02b3787b04eaf45d} Floating point registers E {lo, hi}: e0: {0x4c13153f5e7a737a, 0x485b8925af1deb44} e1: {0x44bbfbf395b15939, 0x4a934fcbf2ebfe21} e2: {0x4ef1898e90143516, 0x4c895dd7db247ee8} e3: {0x41424b39f3adc697, 0x4375d7d8877a51e0} Floating point registers A {lo, hi}: a0: {0x40fee58f615e16c4, 0x418b6c09427343cf} a1: {0x416d61014e9b94bc, 0x40e658cefdc8446b} a2: {0x4134982636e46385, 0x40c0af15792f67d5} a3: {0x4182cf64ffe04118, 0x40ac374a5b391f4b} |