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: {0x40fd2797010df0e9, 0x406a4b4168e37420} a1: {0x419ec9f3fab08d47, 0x40bcbbc0dad8caf6} a2: {0x418f0ce542a35c31, 0x411be46425f1104c} a3: {0x40894176fd37a9cb, 0x40b5d699755d95c3} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 INEG_R r0 ISUB_M r4, L1[r3-595670618] ISTORE L1[r2-1935558656], r6 FADD_R f2, a2 FMUL_R e2, a2 ISMULH_R r0, r5 ISTORE L1[r7-443738320], r1 FMUL_R e1, a1 IADD_M r0, L1[r6-105871481] IADD_RS r3, r4, SHFT 1 FMUL_R e0, a0 IMULH_R r2, r2 IADD_RS r2, r0, SHFT 2 IROR_R r2, r4 IXOR_R r1, r7 FMUL_R e0, a3 FSUB_M f3, L1[r3+279484766] CBRANCH r7, -1024608772, COND 1 IMUL_RCP r2, 3949090621 FDIV_M e0, L2[r3+1023928437] IXOR_R r7, r1 IMUL_R r4, r0 IXOR_R r2, r7 CBRANCH r5, 1994272610, COND 15 IXOR_R r2, r1 IMUL_R r3, r5 IADD_RS r4, r7, SHFT 1 FADD_M f1, L1[r1-1234402328] IMUL_RCP r2, 441276959 IXOR_R r7, r3 IMUL_R r6, -388647116 ISMULH_R r3, r0 CBRANCH r5, -1915716091, COND 11 FADD_M f3, L1[r0+1672189637] FADD_M f0, L1[r2-1832803384] ISUB_M r4, L2[r5-962170416] FSQRT_R e1 IMUL_RCP r2, 1670492525 IADD_RS r4, r2, SHFT 1 ISWAP_R r3, r3 FADD_R f0, a0 IXOR_M r0, L1[r1-2082233923] IMUL_R r5, r7 IMUL_RCP r2, 399575443 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r2, r1 ISMULH_R r4, r1 ISUB_R r7, r4 FSWAP_R e1 FDIV_M e3, L1[r2+380815949] FMUL_R e0, a1 FSUB_R f1, a3 IADD_M r0, L3[88432] FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 2 IADD_RS r3, r2, SHFT 0 ISUB_R r0, r4 FMUL_R e1, a0 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r5, 1540088236, COND 2 CBRANCH r6, 2081480014, COND 12 IMUL_RCP r5, 692123942 ISMULH_R r0, r6 ISTORE L2[r7+1484041212], r3 IMUL_RCP r6, 2244609194 FMUL_R e0, a0 FADD_R f3, a2 IADD_M r1, L3[139320] ISUB_R r3, r5 FADD_M f1, L1[r2+197465015] IMUL_R r2, r3 FADD_R f1, a2 IROR_R r1, r6 CBRANCH r1, 1054562527, COND 8 ISMULH_R r4, r4 IMUL_RCP r6, 1422708410 IXOR_R r2, r3 FDIV_M e3, L1[r2+136986601] IROR_R r5, r7 CBRANCH r6, 524468619, COND 2 IADD_M r0, L1[r3-371384976] FADD_R f2, a1 ISTORE L1[r0-430562044], r5 FSWAP_R f1 FMUL_R e0, a0 IADD_M r6, L1[r1+2070317995] IXOR_R r4, r5 FMUL_R e1, a3 ISUB_R r7, -106380172 IXOR_R r2, r3 CBRANCH r3, -216699374, COND 8 FDIV_M e2, L1[r7+1323565541] IADD_M r7, L1[r5+1800571311] ISUB_M r6, L2[r4-1818051562] IROR_R r3, r7 IXOR_R r5, r7 FSUB_R f2, a3 IADD_M r4, L2[r0-1544312397] FMUL_R e3, a1 ISUB_M r2, L1[r6+850737093] ISTORE L3[r2+165807088], r3 IADD_RS r4, r1, SHFT 0 ISUB_M r1, L1[r7+317152082] CBRANCH r6, 1876252561, COND 6 FSUB_M f0, L1[r3+873650478] FMUL_R e3, a0 FSUB_M f0, L1[r7-602874049] IADD_RS r2, r1, SHFT 2 ISMULH_R r2, r6 IADD_M r6, L1[r4+870892303] ISUB_R r0, 426936236 CBRANCH r6, -420390577, COND 1 ISUB_M r5, L3[161128] IMUL_RCP r2, 3495429742 ISTORE L1[r1+582957137], r6 FMUL_R e1, a0 ISTORE L1[r5-2098037182], r0 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a2 IADD_M r2, L1[r5+1592747678] FMUL_R e0, a3 ISTORE L1[r4-1607050525], r7 FADD_R f3, a1 IXOR_R r4, 1109809360 ISUB_R r0, r1 FMUL_R e3, a1 IMULH_R r6, r2 IMUL_M r4, L2[r2-1559282850] FSUB_M f1, L2[r3-853827734] IMUL_R r6, r0 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a3 FADD_R f0, a3 IADD_RS r0, r1, SHFT 2 CBRANCH r2, 1769121964, COND 7 IROR_R r2, r6 FSCAL_R f3 ISTORE L1[r6-350611764], r5 IROR_R r3, r4 IXOR_R r3, r4 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r1, r6 FMUL_R e0, a0 CBRANCH r4, -1222238190, COND 12 ISUB_R r2, r3 FADD_M f1, L1[r1+1142229027] IADD_M r4, L1[r6-1960465927] ISUB_R r6, r5 FSQRT_R e1 FSWAP_R f2 ISTORE L1[r7-1623296112], r4 IMUL_RCP r2, 294915347 FMUL_R e1, a2 ISMULH_R r0, r0 FSUB_R f2, a2 CBRANCH r1, -1167152825, COND 6 CBRANCH r5, 480945661, COND 1 FADD_R f1, a0 CBRANCH r3, -1232396487, COND 3 FSUB_R f1, a1 ISUB_R r3, r6 IMULH_R r5, r3 ISUB_R r1, r7 ISUB_R r0, r1 FMUL_R e3, a1 IMULH_R r2, r6 IMUL_RCP r3, 2371831585 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r1, 83574729, COND 4 ISUB_R r0, r1 CBRANCH r4, 47455941, COND 6 IADD_RS r4, r1, SHFT 2 FDIV_M e1, L1[r1-1186771166] ISMULH_M r0, L2[r2+1600254734] FSCAL_R f1 IROL_R r7, r4 FADD_R f0, a1 IMUL_RCP r5, 2930953952 FADD_R f1, a0 ISUB_R r2, r6 FMUL_R e2, a2 FADD_R f3, a0 FADD_M f3, L1[r6-87448487] IROR_R r6, 40 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e3, a3 IMUL_R r0, r5 IMUL_M r4, L1[r0-1281474141] ISUB_M r0, L2[r7+1883911620] FMUL_R e0, a0 FSUB_M f3, L1[r2-709238315] IXOR_M r6, L1[r5+1185776381] IMUL_R r6, r0 IADD_RS r4, r0, SHFT 1 IADD_RS r5, r6, -1004256923, SHFT 2 IXOR_R r6, r0 FSCAL_R f1 IADD_M r0, L1[r4-1037875149] IXOR_R r3, -1281524891 FMUL_R e0, a3 FMUL_R e3, a1 IADD_RS r5, r0, 2109579007, SHFT 1 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a1 IADD_M r7, L1[r4-228742892] ISUB_M r2, L1[r0-465372108] FMUL_R e3, a3 FSUB_R f2, a0 ISUB_R r5, r0 INEG_R r3 FADD_R f3, a0 FSUB_R f1, a1 IMUL_R r1, r4 FMUL_R e0, a1 IXOR_R r3, r4 IMUL_R r2, r0 FADD_R f0, a2 FADD_M f3, L1[r4-596613586] IADD_RS r5, r7, 1548743403, SHFT 2 IXOR_R r2, -859565381 IMUL_RCP r6, 2723736570 IMUL_R r6, 778657021 INEG_R r7 FSQRT_R e2 IMUL_RCP r2, 2157120469 FADD_M f0, L1[r2+1496454148] FSUB_R f1, a1 CBRANCH r5, -1308247622, COND 10 FSUB_R f0, a1 IXOR_R r5, r6 FSUB_R f2, a1 ISMULH_R r0, r4 FMUL_R e0, a2 CBRANCH r4, -1146819362, COND 14 CBRANCH r5, 737425593, COND 12 CBRANCH r3, 301294360, COND 8 IXOR_R r2, r6 IMUL_R r2, r0 ISTORE L1[r6-1404138967], r1 FMUL_R e2, a3 FSQRT_R e0 IXOR_R r7, r1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; INEG_R r0 neg r8 randomx_isn_2: ; ISUB_M r4, L1[r3-595670618] lea eax, [r11d-595670618] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r2-1935558656], r6 lea eax, [r10d-1935558656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_7: ; ISTORE L1[r7-443738320], r1 lea eax, [r15d-443738320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IADD_M r0, L1[r6-105871481] lea eax, [r14d-105871481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_13: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_M f3, L1[r3+279484766] lea eax, [r11d+279484766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r7, -1024608772, COND 1 add r15, -1024608516 test r15, 130560 jz randomx_isn_0 randomx_isn_19: ; IMUL_RCP r2, 3949090621 mov rax, 10031190737046438822 imul r10, rax randomx_isn_20: ; FDIV_M e0, L2[r3+1023928437] lea eax, [r11d+1023928437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; CBRANCH r5, 1994272610, COND 15 add r13, 1990078306 test r13, 2139095040 jz randomx_isn_19 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_28: ; FADD_M f1, L1[r1-1234402328] lea eax, [r9d-1234402328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMUL_RCP r2, 441276959 mov rax, 11221433741664089693 imul r10, rax randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; IMUL_R r6, -388647116 imul r14, -388647116 randomx_isn_32: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_33: ; CBRANCH r5, -1915716091, COND 11 add r13, -1915191803 test r13, 133693440 jz randomx_isn_25 randomx_isn_34: ; FADD_M f3, L1[r0+1672189637] lea eax, [r8d+1672189637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_M f0, L1[r2-1832803384] lea eax, [r10d-1832803384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; ISUB_M r4, L2[r5-962170416] lea eax, [r13d-962170416] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r2, 1670492525 mov rax, 11857006440999240268 imul r10, rax randomx_isn_39: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_40: ; ISWAP_R r3, r3 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IXOR_M r0, L1[r1-2082233923] lea eax, [r9d-2082233923] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; IMUL_RCP r2, 399575443 mov rax, 12392553756466763398 imul r10, rax randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_48: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FDIV_M e3, L1[r2+380815949] lea eax, [r10d+380815949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IADD_M r0, L3[88432] add r8, qword ptr [rsi+88432] randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_58: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; CBRANCH r5, 1540088236, COND 2 add r13, 1540089260 test r13, 261120 jz randomx_isn_44 randomx_isn_65: ; CBRANCH r6, 2081480014, COND 12 add r14, 2081480014 test r14, 267386880 jz randomx_isn_65 randomx_isn_66: ; IMUL_RCP r5, 692123942 mov rax, 14308882720723800939 imul r13, rax randomx_isn_67: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_68: ; ISTORE L2[r7+1484041212], r3 lea eax, [r15d+1484041212] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_RCP r6, 2244609194 mov rax, 17648542723171332067 imul r14, rax randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IADD_M r1, L3[139320] add r9, qword ptr [rsi+139320] randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; FADD_M f1, L1[r2+197465015] lea eax, [r10d+197465015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_78: ; CBRANCH r1, 1054562527, COND 8 add r9, 1054562527 test r9, 16711680 jz randomx_isn_78 randomx_isn_79: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_80: ; IMUL_RCP r6, 1422708410 mov rax, 13922066172762754947 imul r14, rax randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FDIV_M e3, L1[r2+136986601] lea eax, [r10d+136986601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_84: ; CBRANCH r6, 524468619, COND 2 add r14, 524469643 test r14, 261120 jz randomx_isn_81 randomx_isn_85: ; IADD_M r0, L1[r3-371384976] lea eax, [r11d-371384976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; ISTORE L1[r0-430562044], r5 lea eax, [r8d-430562044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_M r6, L1[r1+2070317995] lea eax, [r9d+2070317995] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISUB_R r7, -106380172 sub r15, -106380172 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; CBRANCH r3, -216699374, COND 8 add r11, -216699374 test r11, 16711680 jz randomx_isn_85 randomx_isn_96: ; FDIV_M e2, L1[r7+1323565541] lea eax, [r15d+1323565541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IADD_M r7, L1[r5+1800571311] lea eax, [r13d+1800571311] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r6, L2[r4-1818051562] lea eax, [r12d-1818051562] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IADD_M r4, L2[r0-1544312397] lea eax, [r8d-1544312397] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_M r2, L1[r6+850737093] lea eax, [r14d+850737093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r2+165807088], r3 lea eax, [r10d+165807088] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_107: ; ISUB_M r1, L1[r7+317152082] lea eax, [r15d+317152082] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, 1876252561, COND 6 add r14, 1876252561 test r14, 4177920 jz randomx_isn_99 randomx_isn_109: ; FSUB_M f0, L1[r3+873650478] lea eax, [r11d+873650478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_M f0, L1[r7-602874049] lea eax, [r15d-602874049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_113: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_114: ; IADD_M r6, L1[r4+870892303] lea eax, [r12d+870892303] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r0, 426936236 sub r8, 426936236 randomx_isn_116: ; CBRANCH r6, -420390577, COND 1 add r14, -420390321 test r14, 130560 jz randomx_isn_115 randomx_isn_117: ; ISUB_M r5, L3[161128] sub r13, qword ptr [rsi+161128] randomx_isn_118: ; IMUL_RCP r2, 3495429742 mov rax, 11333107566472199685 imul r10, rax randomx_isn_119: ; ISTORE L1[r1+582957137], r6 lea eax, [r9d+582957137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISTORE L1[r5-2098037182], r0 lea eax, [r13d-2098037182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_M r2, L1[r5+1592747678] lea eax, [r13d+1592747678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r4-1607050525], r7 lea eax, [r12d-1607050525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IXOR_R r4, 1109809360 xor r12, 1109809360 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_132: ; IMUL_M r4, L2[r2-1559282850] lea eax, [r10d-1559282850] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f1, L2[r3-853827734] lea eax, [r11d-853827734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_139: ; CBRANCH r2, 1769121964, COND 7 add r10, 1769121964 test r10, 8355840 jz randomx_isn_125 randomx_isn_140: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; ISTORE L1[r6-350611764], r5 lea eax, [r14d-350611764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r4, -1222238190, COND 12 add r12, -1221189614 test r12, 267386880 jz randomx_isn_140 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; FADD_M f1, L1[r1+1142229027] lea eax, [r9d+1142229027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_M r4, L1[r6-1960465927] lea eax, [r14d-1960465927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; ISTORE L1[r7-1623296112], r4 lea eax, [r15d-1623296112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_RCP r2, 294915347 mov rax, 16790445826278145842 imul r10, rax randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; CBRANCH r1, -1167152825, COND 6 add r9, -1167144633 test r9, 4177920 jz randomx_isn_153 randomx_isn_165: ; CBRANCH r5, 480945661, COND 1 add r13, 480945917 test r13, 130560 jz randomx_isn_165 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r3, -1232396487, COND 3 add r11, -1232397511 test r11, 522240 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_175: ; IMUL_RCP r3, 2371831585 mov rax, 16701894648701277328 imul r11, rax randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; CBRANCH r1, 83574729, COND 4 add r9, 83572681 test r9, 1044480 jz randomx_isn_172 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; CBRANCH r4, 47455941, COND 6 add r12, 47472325 test r12, 4177920 jz randomx_isn_181 randomx_isn_183: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_184: ; FDIV_M e1, L1[r1-1186771166] lea eax, [r9d-1186771166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISMULH_M r0, L2[r2+1600254734] lea ecx, [r10d+1600254734] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; IMUL_RCP r5, 2930953952 mov rax, 13515763777216848201 imul r13, rax randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FADD_M f3, L1[r6-87448487] lea eax, [r14d-87448487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IROR_R r6, 40 ror r14, 40 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; IMUL_M r4, L1[r0-1281474141] lea eax, [r8d-1281474141] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r0, L2[r7+1883911620] lea eax, [r15d+1883911620] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSUB_M f3, L1[r2-709238315] lea eax, [r10d-709238315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IXOR_M r6, L1[r5+1185776381] lea eax, [r13d+1185776381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_207: ; IADD_RS r5, r6, -1004256923, SHFT 2 lea r13, [r13+r14*4-1004256923] randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IADD_M r0, L1[r4-1037875149] lea eax, [r12d-1037875149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r3, -1281524891 xor r11, -1281524891 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_RS r5, r0, 2109579007, SHFT 1 lea r13, [r13+r8*2+2109579007] randomx_isn_215: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IADD_M r7, L1[r4-228742892] lea eax, [r12d-228742892] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r2, L1[r0-465372108] lea eax, [r8d-465372108] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FADD_M f3, L1[r4-596613586] lea eax, [r12d-596613586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r5, r7, 1548743403, SHFT 2 lea r13, [r13+r15*4+1548743403] randomx_isn_233: ; IXOR_R r2, -859565381 xor r10, -859565381 randomx_isn_234: ; IMUL_RCP r6, 2723736570 mov rax, 14544020774054580761 imul r14, rax randomx_isn_235: ; IMUL_R r6, 778657021 imul r14, 778657021 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMUL_RCP r2, 2157120469 mov rax, 18364334225383574901 imul r10, rax randomx_isn_239: ; FADD_M f0, L1[r2+1496454148] lea eax, [r10d+1496454148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r5, -1308247622, COND 10 add r13, -1308247622 test r13, 66846720 jz randomx_isn_233 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r4, -1146819362, COND 14 add r12, -1144722210 test r12, 1069547520 jz randomx_isn_242 randomx_isn_248: ; CBRANCH r5, 737425593, COND 12 add r13, 737425593 test r13, 267386880 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r3, 301294360, COND 8 add r11, 301294360 test r11, 16711680 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; ISTORE L1[r6-1404138967], r1 lea eax, [r14d-1404138967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0x2ec4c8d3bf4d8587, r1: 0xb3a88eb18163cebf r2: 0xc0cb4a6c4a173c34, r3: 0x46c102e71de7d0e8 r4: 0x4ade801755e8b953, r5: 0x198910413802a6e3 r6: 0xed09bc5d7a6ffd71, r7: 0xac2726847a791823 Floating point registers F {lo, hi}: f0: {0x09b75d6e0b1d6653, 0x849fdb1a32427277} f1: {0x821db39cce4b8bc8, 0x880c4a104c1e07bd} f2: {0x031de8241a395da0, 0x83803504f01fa918} f3: {0x11f9e42746471e05, 0x11f06ccc97db0970} Floating point registers E {lo, hi}: e0: {0x4864ffe8ffcca863, 0x456c5e43e3ee4fa8} e1: {0x43e258872b92b650, 0x49e607bf495b7c26} e2: {0x42c710492d46846c, 0x4256d35395a01cb9} e3: {0x501135f029571bc0, 0x5066a2ed50a7fbc0} Floating point registers A {lo, hi}: a0: {0x40fd2797010df0e9, 0x406a4b4168e37420} a1: {0x419ec9f3fab08d47, 0x40bcbbc0dad8caf6} a2: {0x418f0ce542a35c31, 0x411be46425f1104c} a3: {0x40894176fd37a9cb, 0x40b5d699755d95c3} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMUL_RCP r7, 2908512282 FMUL_R e3, a1 ISUB_M r5, L1[r3+1576325689] IADD_RS r2, r6, SHFT 3 CBRANCH r5, -675562462, COND 1 CBRANCH r5, 2005947326, COND 0 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r7, 1828558887, COND 0 IMUL_R r3, r6 ISTORE L2[r5-1658965090], r3 FMUL_R e1, a1 FSUB_R f3, a3 FSCAL_R f0 IXOR_R r0, r3 ISTORE L1[r1+105426236], r2 FMUL_R e3, a1 IMUL_R r6, r2 FDIV_M e0, L1[r4-1915305453] ISUB_M r7, L2[r6+1025981030] ISTORE L1[r5+1984470178], r3 IXOR_M r7, L1[r0+1482576937] FMUL_R e3, a0 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r5, r1, 2011873533, SHFT 1 ISTORE L3[r2-1733574674], r3 ISMULH_R r7, r1 IADD_M r5, L1[r1-706047748] IXOR_R r1, r4 FSUB_R f3, a0 IROR_R r1, r0 FSUB_M f3, L2[r2-1869021349] FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_M r5, L1[r7-843471143] ISTORE L2[r4+1720791240], r0 IMULH_R r4, r6 FSUB_M f1, L2[r6+1401463423] FSQRT_R e0 IXOR_R r5, r1 IXOR_R r3, -945448727 ISUB_R r4, r2 ISUB_M r5, L2[r1-2009867659] IXOR_R r0, r4 FSCAL_R f3 FADD_R f0, a0 CBRANCH r1, 2052582427, COND 2 CBRANCH r0, 1562435823, COND 4 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a1 IMULH_R r0, r5 ISMULH_R r1, r7 CBRANCH r2, 153431679, COND 4 ISUB_R r1, r2 FMUL_R e1, a1 ISUB_M r2, L1[r6+1414761342] ISUB_M r4, L3[258600] FMUL_R e3, a1 FSWAP_R e0 IXOR_R r1, 442843917 IXOR_R r2, r7 FSUB_M f0, L1[r6+1172070615] FADD_R f0, a1 FSUB_R f0, a1 IMUL_R r7, r2 CBRANCH r2, 108863915, COND 15 FSUB_R f0, a2 ISWAP_R r1, r3 ISWAP_R r2, r4 FMUL_R e1, a2 CBRANCH r6, -1955770148, COND 14 IADD_RS r3, r0, SHFT 1 CBRANCH r2, 1827485351, COND 5 ISUB_R r0, r2 FSUB_R f1, a2 ISTORE L3[r7+1336440655], r3 FMUL_R e0, a0 CBRANCH r3, 1276011072, COND 15 ISMULH_R r2, r2 FMUL_R e1, a0 ISUB_M r5, L1[r2+701182507] FADD_M f0, L1[r2+939074207] FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r5, -1767471188, COND 14 FSUB_R f2, a1 FADD_R f2, a2 ISUB_R r1, r4 FADD_M f2, L2[r5+151100551] IXOR_R r5, r0 IADD_RS r5, r5, -1237317974, SHFT 3 CBRANCH r6, 1284961737, COND 2 FSWAP_R e0 ISUB_R r6, r4 IROR_R r2, r5 ISMULH_M r2, L2[r6-1082384733] FADD_R f0, a3 FMUL_R e1, a3 FSUB_R f0, a0 ISTORE L1[r3-1829440389], r0 CBRANCH r5, -344589537, COND 12 ISUB_R r7, r6 IROR_R r5, r0 CBRANCH r6, 2085439194, COND 15 IADD_RS r4, r5, SHFT 2 IADD_M r2, L1[r6-1294667108] ISUB_M r7, L1[r6+892386501] ISUB_R r7, 785682226 IROR_R r7, r3 ISUB_R r2, r6 FADD_M f3, L1[r3+1245374006] CFROUND r2, 37 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 FSUB_R f1, a3 IMUL_RCP r5, 1037913168 FADD_R f0, a2 IROR_R r4, r7 ISUB_M r6, L1[r5-463739222] IADD_RS r5, r3, -1245627936, SHFT 0 IMULH_R r4, r4 FMUL_R e2, a3 INEG_R r4 ISTORE L1[r1+1320953597], r7 CBRANCH r4, 60186530, COND 4 IMUL_R r1, r4 ISTORE L1[r4-315311817], r2 ISUB_R r2, 5520977 FSUB_R f0, a3 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a3 ISMULH_R r3, r4 IADD_M r6, L1[r1-1824288991] ISUB_R r6, r3 FMUL_R e3, a1 CBRANCH r5, -400022305, COND 4 FADD_R f0, a3 ISTORE L1[r6+685637694], r6 IROR_R r6, r3 ISTORE L2[r2+137903937], r0 FADD_R f1, a2 IMULH_R r6, r5 IXOR_R r7, r3 IMULH_R r4, r2 IROR_R r2, r0 CBRANCH r7, -465971207, COND 5 IXOR_R r0, r1 IMUL_RCP r6, 1524064712 IMUL_M r0, L2[r4+1080199237] ISUB_R r6, r3 FMUL_R e2, a0 ISWAP_R r1, r0 ISMULH_R r2, r5 IMUL_R r1, r6 ISMULH_R r0, r7 ISTORE L1[r6-2087895009], r2 CBRANCH r1, -1334192472, COND 7 IMULH_R r3, r6 IMUL_R r2, r0 ISUB_M r0, L1[r5+32279616] CBRANCH r4, -1048071752, COND 0 IROR_R r2, r0 ISUB_R r7, r5 IXOR_R r6, r5 FADD_R f3, a0 FSUB_R f0, a0 FMUL_R e2, a0 FSCAL_R f1 FSCAL_R f2 IMUL_R r1, r7 IADD_RS r4, r4, SHFT 2 IADD_RS r6, r5, SHFT 3 IMUL_RCP r6, 2608232750 ISUB_R r1, 1471539571 FSQRT_R e3 ISUB_R r6, r7 FMUL_R e1, a2 IMUL_RCP r6, 4027661255 FMUL_R e3, a1 IROL_R r3, r5 CBRANCH r6, 1891310943, COND 0 FMUL_R e2, a0 IXOR_M r1, L1[r2-1109137995] IXOR_R r6, r2 FSUB_M f1, L1[r4+1845073218] IMUL_RCP r5, 1413856968 IADD_RS r3, r6, SHFT 2 ISTORE L3[r2+1017224446], r0 IMUL_RCP r7, 2280792192 IMUL_R r7, r3 CBRANCH r7, 1486839672, COND 7 ISUB_M r5, L1[r3+794145756] ISUB_R r4, r5 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 3 IMUL_RCP r6, 2535394696 FSCAL_R f3 IMUL_R r2, 1767456400 FMUL_R e3, a1 CBRANCH r7, 177908505, COND 4 IMUL_R r3, r0 ISUB_R r0, r7 ISMULH_R r0, r2 FMUL_R e0, a2 ISTORE L2[r6-77323717], r3 ISTORE L1[r3-138830531], r0 IMULH_M r5, L1[r3-1434721422] FADD_R f2, a1 FSQRT_R e0 FSCAL_R f1 FMUL_R e1, a1 IMUL_R r0, r7 FSWAP_R f0 FMUL_R e3, a3 ISTORE L2[r1-117840930], r6 IXOR_R r0, r6 FMUL_R e2, a3 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 IXOR_R r6, r4 FADD_R f2, a2 ISTORE L3[r3-569042066], r7 FADD_R f3, a2 IMUL_R r1, r2 ISUB_R r4, r1 IMUL_R r0, r1 ISUB_M r1, L1[r6-1724946355] IROR_R r4, r6 IADD_RS r0, r5, SHFT 1 FADD_R f3, a2 ISUB_R r5, r0 FADD_R f0, a0 IMUL_RCP r7, 310487622 IMUL_R r3, r1 IMUL_R r6, r0 FSUB_R f1, a0 ISWAP_R r7, r5 IXOR_R r6, r2 IROL_R r1, r2 FMUL_R e2, a0 ISMULH_R r6, r1 IMUL_M r0, L2[r1-1042535162] FSUB_R f2, a3 IADD_M r7, L1[r1+498703168] CBRANCH r4, -1501325677, COND 13 FDIV_M e0, L1[r2-78513837] FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r2, r6 FMUL_R e0, a0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMUL_RCP r7, 2908512282 mov rax, 13620049501696472051 imul r15, rax randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISUB_M r5, L1[r3+1576325689] lea eax, [r11d+1576325689] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_5: ; CBRANCH r5, -675562462, COND 1 add r13, -675561950 test r13, 130560 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r5, 2005947326, COND 0 add r13, 2005947198 test r13, 65280 jz randomx_isn_6 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r7, 1828558887, COND 0 add r15, 1828559143 test r15, 65280 jz randomx_isn_7 randomx_isn_11: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_12: ; ISTORE L2[r5-1658965090], r3 lea eax, [r13d-1658965090] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; ISTORE L1[r1+105426236], r2 lea eax, [r9d+105426236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; FDIV_M e0, L1[r4-1915305453] lea eax, [r12d-1915305453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_M r7, L2[r6+1025981030] lea eax, [r14d+1025981030] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r5+1984470178], r3 lea eax, [r13d+1984470178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IXOR_M r7, L1[r0+1482576937] lea eax, [r8d+1482576937] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_RS r5, r1, 2011873533, SHFT 1 lea r13, [r13+r9*2+2011873533] randomx_isn_28: ; ISTORE L3[r2-1733574674], r3 lea eax, [r10d-1733574674] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_30: ; IADD_M r5, L1[r1-706047748] lea eax, [r9d-706047748] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_34: ; FSUB_M f3, L2[r2-1869021349] lea eax, [r10d-1869021349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IXOR_M r5, L1[r7-843471143] lea eax, [r15d-843471143] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r4+1720791240], r0 lea eax, [r12d+1720791240] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_41: ; FSUB_M f1, L2[r6+1401463423] lea eax, [r14d+1401463423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_44: ; IXOR_R r3, -945448727 xor r11, -945448727 randomx_isn_45: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_46: ; ISUB_M r5, L2[r1-2009867659] lea eax, [r9d-2009867659] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r1, 2052582427, COND 2 add r9, 2052582427 test r9, 261120 jz randomx_isn_34 randomx_isn_51: ; CBRANCH r0, 1562435823, COND 4 add r8, 1562439919 test r8, 1044480 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_55: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_56: ; CBRANCH r2, 153431679, COND 4 add r10, 153433727 test r10, 1044480 jz randomx_isn_52 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISUB_M r2, L1[r6+1414761342] lea eax, [r14d+1414761342] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r4, L3[258600] sub r12, qword ptr [rsi+258600] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; IXOR_R r1, 442843917 xor r9, 442843917 randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; FSUB_M f0, L1[r6+1172070615] lea eax, [r14d+1172070615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_69: ; CBRANCH r2, 108863915, COND 15 add r10, 113058219 test r10, 2139095040 jz randomx_isn_65 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_72: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r6, -1955770148, COND 14 add r14, -1957867300 test r14, 1069547520 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_76: ; CBRANCH r2, 1827485351, COND 5 add r10, 1827481255 test r10, 2088960 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISTORE L3[r7+1336440655], r3 lea eax, [r15d+1336440655] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r3, 1276011072, COND 15 add r11, 1284399680 test r11, 2139095040 jz randomx_isn_77 randomx_isn_82: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_M r5, L1[r2+701182507] lea eax, [r10d+701182507] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L1[r2+939074207] lea eax, [r10d+939074207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r5, -1767471188, COND 14 add r13, -1765374036 test r13, 1069547520 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; FADD_M f2, L2[r5+151100551] lea eax, [r13d+151100551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_95: ; IADD_RS r5, r5, -1237317974, SHFT 3 lea r13, [r13+r13*8-1237317974] randomx_isn_96: ; CBRANCH r6, 1284961737, COND 2 add r14, 1284961737 test r14, 261120 jz randomx_isn_90 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_100: ; ISMULH_M r2, L2[r6-1082384733] lea ecx, [r14d-1082384733] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; ISTORE L1[r3-1829440389], r0 lea eax, [r11d-1829440389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r5, -344589537, COND 12 add r13, -344589537 test r13, 267386880 jz randomx_isn_97 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; CBRANCH r6, 2085439194, COND 15 add r14, 2089633498 test r14, 2139095040 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_110: ; IADD_M r2, L1[r6-1294667108] lea eax, [r14d-1294667108] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r7, L1[r6+892386501] lea eax, [r14d+892386501] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r7, 785682226 sub r15, 785682226 randomx_isn_113: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; FADD_M f3, L1[r3+1245374006] lea eax, [r11d+1245374006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_RCP r5, 1037913168 mov rax, 9541761892631698646 imul r13, rax randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_123: ; ISUB_M r6, L1[r5-463739222] lea eax, [r13d-463739222] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r5, r3, -1245627936, SHFT 0 lea r13, [r13+r11*1-1245627936] randomx_isn_125: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; INEG_R r4 neg r12 randomx_isn_128: ; ISTORE L1[r1+1320953597], r7 lea eax, [r9d+1320953597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r4, 60186530, COND 4 add r12, 60184482 test r12, 1044480 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; ISTORE L1[r4-315311817], r2 lea eax, [r12d-315311817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISUB_R r2, 5520977 sub r10, 5520977 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_138: ; IADD_M r6, L1[r1-1824288991] lea eax, [r9d-1824288991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r5, -400022305, COND 4 add r13, -400018209 test r13, 1044480 jz randomx_isn_130 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; ISTORE L1[r6+685637694], r6 lea eax, [r14d+685637694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; ISTORE L2[r2+137903937], r0 lea eax, [r10d+137903937] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; CBRANCH r7, -465971207, COND 5 add r15, -465967111 test r15, 2088960 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; IMUL_RCP r6, 1524064712 mov rax, 12996193975630927408 imul r14, rax randomx_isn_154: ; IMUL_M r0, L2[r4+1080199237] lea eax, [r12d+1080199237] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_158: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_161: ; ISTORE L1[r6-2087895009], r2 lea eax, [r14d-2087895009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r1, -1334192472, COND 7 add r9, -1334208856 test r9, 8355840 jz randomx_isn_160 randomx_isn_163: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; ISUB_M r0, L1[r5+32279616] lea eax, [r13d+32279616] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r4, -1048071752, COND 0 add r12, -1048071880 test r12, 65280 jz randomx_isn_163 randomx_isn_167: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_168: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_169: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_177: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_178: ; IMUL_RCP r6, 2608232750 mov rax, 15188092879031661877 imul r14, rax randomx_isn_179: ; ISUB_R r1, 1471539571 sub r9, 1471539571 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_RCP r6, 4027661255 mov rax, 9835504713300962247 imul r14, rax randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_186: ; CBRANCH r6, 1891310943, COND 0 add r14, 1891310943 test r14, 65280 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_M r1, L1[r2-1109137995] lea eax, [r10d-1109137995] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_190: ; FSUB_M f1, L1[r4+1845073218] lea eax, [r12d+1845073218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IMUL_RCP r5, 1413856968 mov rax, 14009225174017803757 imul r13, rax randomx_isn_192: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_193: ; ISTORE L3[r2+1017224446], r0 lea eax, [r10d+1017224446] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_RCP r7, 2280792192 mov rax, 17368562289927450258 imul r15, rax randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; CBRANCH r7, 1486839672, COND 7 add r15, 1486856056 test r15, 8355840 jz randomx_isn_196 randomx_isn_197: ; ISUB_M r5, L1[r3+794145756] lea eax, [r11d+794145756] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_201: ; IMUL_RCP r6, 2535394696 mov rax, 15624423810474110417 imul r14, rax randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IMUL_R r2, 1767456400 imul r10, 1767456400 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; CBRANCH r7, 177908505, COND 4 add r15, 177910553 test r15, 1044480 jz randomx_isn_201 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L2[r6-77323717], r3 lea eax, [r14d-77323717] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISTORE L1[r3-138830531], r0 lea eax, [r11d-138830531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IMULH_M r5, L1[r3-1434721422] lea ecx, [r11d-1434721422] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L2[r1-117840930], r6 lea eax, [r9d-117840930] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISTORE L3[r3-569042066], r7 lea eax, [r11d-569042066] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_232: ; ISUB_M r1, L1[r6-1724946355] lea eax, [r14d-1724946355] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_234: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMUL_RCP r7, 310487622 mov rax, 15948333544651004153 imul r15, rax randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_243: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_244: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_247: ; IMUL_M r0, L2[r1-1042535162] lea eax, [r9d-1042535162] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IADD_M r7, L1[r1+498703168] lea eax, [r9d+498703168] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, -1501325677, COND 13 add r12, -1499228525 test r12, 534773760 jz randomx_isn_234 randomx_isn_251: ; FDIV_M e0, L1[r2-78513837] lea eax, [r10d-78513837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x9346a078e32c254b, r1: 0x0971381b61f60494 r2: 0x99045d3c112280f5, r3: 0x5c5ed1a33cc5d673 r4: 0x4e49b47a04bed96b, r5: 0x77b09c101c33fe58 r6: 0x322f40a351f0677b, r7: 0xc0827e55c33c3428 Floating point registers F {lo, hi}: f0: {0x93a7e07ce6b1d1bd, 0x0937e16a5072c161} f1: {0x7edd7bdf9767ea86, 0x04fdcb446e0906c5} f2: {0x734f957f674d2845, 0x7f0d8d178567ad51} f3: {0x7f04420ee819919f, 0x03279723a17f601e} Floating point registers E {lo, hi}: e0: {0x524605e1f15b7c52, 0x48e2fbb8e616d032} e1: {0x3ff81e5b5612eb46, 0x45cc3d4e901757ae} e2: {0x322e9046372f0c9a, 0x3e9b39b5ffb04450} e3: {0x3e8061de3f284859, 0x428107fe8ba23a5e} Floating point registers A {lo, hi}: a0: {0x4016847c6680f0ce, 0x404458075834a89e} a1: {0x411193f874af1b3d, 0x40995d403b1bcc21} a2: {0x415e8e8b80a7496a, 0x4196ac456b65452a} a3: {0x403920f2e0ae1a07, 0x410b89dc968c3f0d} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 1 IXOR_R r4, -1360230136 FMUL_R e2, a3 FADD_R f0, a0 IROL_R r0, r1 FMUL_R e2, a2 FADD_R f0, a0 IADD_M r2, L1[r5+545937490] IXOR_M r6, L3[128768] IADD_M r5, L3[28160] ISTORE L3[r3-782426725], r1 FMUL_R e3, a1 ISUB_M r2, L2[r5+1755361082] CBRANCH r6, -712573984, COND 8 IADD_M r2, L3[93608] FSQRT_R e2 ISTORE L3[r0+1545242925], r3 IMUL_RCP r6, 3156818744 FADD_M f2, L1[r7-200624843] IADD_RS r0, r6, SHFT 3 ISTORE L1[r5-1974389717], r3 CBRANCH r0, -63306617, COND 12 FSUB_M f1, L1[r7-1529120638] CBRANCH r3, -102950822, COND 1 ISUB_M r2, L3[244560] IMULH_R r3, r4 IMUL_R r2, r1 IMUL_R r4, r3 INEG_R r6 IMUL_R r4, r7 CBRANCH r5, -200485875, COND 6 FMUL_R e0, a3 IXOR_R r1, r2 ISWAP_R r7, r1 FSQRT_R e0 FSQRT_R e3 IMUL_R r2, r6 IMUL_RCP r7, 669987658 IROR_R r2, r1 FMUL_R e1, a0 IXOR_R r0, r2 FSQRT_R e3 IMUL_RCP r7, 479572303 IMUL_RCP r3, 2464442512 FSWAP_R f0 FDIV_M e2, L1[r3-229553877] FSWAP_R e1 CBRANCH r6, 45263146, COND 6 FSUB_M f1, L2[r0+1936699642] FMUL_R e3, a2 FSUB_R f0, a1 IXOR_R r5, 2028018258 ISUB_R r1, r0 IADD_RS r3, r7, SHFT 1 FSCAL_R f2 ISWAP_R r3, r3 FSWAP_R f0 CBRANCH r0, 640520452, COND 1 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 1 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 3 IMULH_R r4, r0 FSQRT_R e0 FSUB_M f1, L2[r5-1775459684] FADD_M f2, L1[r5+1692051389] IXOR_R r5, r6 IMULH_R r7, r4 ISMULH_M r2, L1[r6-243467327] IMUL_RCP r5, 3893923047 FSUB_R f2, a0 IROR_R r7, r1 IADD_M r5, L3[251464] FMUL_R e3, a1 FSUB_R f1, a3 FSCAL_R f2 FADD_R f0, a2 IMUL_M r3, L1[r7+1325177623] ISUB_M r1, L1[r2-1425295606] FSUB_M f1, L1[r1+1242618585] CBRANCH r6, 662668160, COND 0 IMUL_M r3, L1[r5-92786339] FSUB_R f2, a3 CBRANCH r1, 1392632520, COND 2 FSUB_R f3, a1 IXOR_M r4, L1[r1-1613715938] CBRANCH r7, -2130716064, COND 0 ISTORE L3[r6-1074471188], r1 FADD_R f2, a1 IROR_R r0, r4 CBRANCH r7, 183392540, COND 10 IMULH_R r7, r1 ISUB_R r6, r7 IROR_R r0, r4 IMULH_R r7, r3 IMUL_RCP r5, 3604879154 FADD_R f1, a3 ISTORE L1[r6-1160356872], r7 FMUL_R e0, a3 FADD_R f3, a0 FSCAL_R f1 CBRANCH r3, 741873825, COND 3 IXOR_R r0, r3 FSQRT_R e1 FMUL_R e2, a2 IMUL_M r6, L1[r3+1005468842] ISTORE L1[r3+2034055881], r4 IMUL_M r1, L2[r5-581792489] IMULH_R r5, r2 IMUL_R r5, r3 ISWAP_R r4, r5 ISTORE L1[r7-1020837066], r1 ISTORE L1[r2-598713053], r4 FDIV_M e3, L1[r0-220998531] FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r2+524615224], r6 IROR_R r6, r2 IADD_RS r1, r4, SHFT 2 ISUB_R r4, r7 ISUB_R r1, r2 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_RCP r5, 2751254945 ISUB_R r7, r5 FMUL_R e0, a3 ISUB_R r7, r0 ISMULH_M r1, L3[175616] IXOR_R r1, r2 FDIV_M e2, L1[r2-273644991] IMUL_RCP r7, 1990138805 CBRANCH r3, -496884658, COND 2 CBRANCH r5, 1952968990, COND 2 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r2, 1533667269, COND 6 FMUL_R e1, a1 IMUL_R r3, r7 IMUL_R r4, r3 IADD_M r6, L1[r0-1087061265] FMUL_R e0, a2 ISUB_R r4, r3 FADD_R f3, a1 FDIV_M e3, L1[r2+1389980842] CBRANCH r3, -407307839, COND 4 FSUB_M f3, L1[r4+1964542850] CBRANCH r1, 879184504, COND 12 IMULH_R r1, r7 IADD_M r6, L1[r2+1103697401] ISUB_R r4, 650103086 IADD_RS r0, r3, SHFT 3 CBRANCH r1, 763354210, COND 7 IXOR_R r0, r4 FADD_R f2, a1 FMUL_R e1, a1 IMUL_RCP r1, 3361361514 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_M r2, L1[r4-1505121931] CBRANCH r4, 61102703, COND 4 ISUB_M r3, L1[r5+1359095516] IADD_RS r3, r3, SHFT 2 CBRANCH r6, -961556598, COND 0 IADD_RS r2, r3, SHFT 1 IMUL_R r3, r0 IMULH_R r3, r2 FMUL_R e2, a2 ISTORE L2[r0-1523574073], r4 CBRANCH r5, -1296668974, COND 10 FSUB_R f1, a2 IADD_RS r7, r1, SHFT 3 FADD_M f1, L1[r4+5860145] FSWAP_R e0 ISMULH_R r2, r1 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r2, -463182089, COND 8 FMUL_R e2, a0 FMUL_R e0, a0 FSQRT_R e0 FADD_R f3, a0 FMUL_R e1, a2 ISUB_R r0, r3 IADD_M r6, L1[r4-807310647] ISTORE L1[r4+1565304929], r3 IXOR_M r5, L2[r0+2009110040] FSCAL_R f2 IXOR_R r3, r2 CBRANCH r0, -798412940, COND 1 FADD_R f3, a0 IROL_R r2, r4 CBRANCH r2, -285530037, COND 14 IADD_RS r4, r3, SHFT 3 CBRANCH r1, -1289667488, COND 5 ISTORE L1[r3+1730155591], r4 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r5, r5, 619565256, SHFT 2 IMUL_RCP r0, 680813009 FMUL_R e3, a0 FMUL_R e3, a0 INEG_R r3 CBRANCH r3, 48904229, COND 6 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r1, 1059028034, COND 14 IXOR_M r7, L1[r1-15524905] IMUL_M r0, L1[r1-1656429164] FADD_R f2, a3 IMUL_R r7, r4 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a0 IMULH_R r2, r4 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 0 IROR_R r0, r5 FMUL_R e1, a1 IMULH_R r1, r5 FSUB_R f0, a3 FMUL_R e0, a0 IROL_R r6, r7 CBRANCH r5, -1160913718, COND 15 FDIV_M e3, L2[r0-204971593] ISTORE L1[r1-1352019130], r0 IMUL_RCP r2, 3611027392 ISMULH_R r3, r5 FSUB_R f1, a2 ISUB_M r3, L1[r2-1106927064] IXOR_M r2, L2[r0+606486624] FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f2, a1 FSWAP_R e1 FSCAL_R f1 CBRANCH r3, 1142025762, COND 6 FMUL_R e2, a3 CFROUND r1, 18 FADD_M f0, L2[r0-298179617] ISUB_R r7, r3 IMUL_RCP r3, 217888213 FMUL_R e1, a1 ISTORE L3[r1+582636570], r6 FMUL_R e3, a2 ISUB_R r4, 1660723598 IADD_RS r7, r2, SHFT 2 ISUB_R r2, r4 FSUB_R f1, a0 ISUB_R r3, r2 IADD_RS r0, r2, SHFT 2 CBRANCH r3, -929613344, COND 15 FADD_R f0, a3 IROR_R r7, r6 ISMULH_R r6, r2 ISTORE L1[r4-1115441653], r2 FSUB_R f0, a1 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_1: ; IXOR_R r4, -1360230136 xor r12, -1360230136 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IADD_M r2, L1[r5+545937490] lea eax, [r13d+545937490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r6, L3[128768] xor r14, qword ptr [rsi+128768] randomx_isn_9: ; IADD_M r5, L3[28160] add r13, qword ptr [rsi+28160] randomx_isn_10: ; ISTORE L3[r3-782426725], r1 lea eax, [r11d-782426725] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISUB_M r2, L2[r5+1755361082] lea eax, [r13d+1755361082] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, -712573984, COND 8 add r14, -712541216 test r14, 16711680 jz randomx_isn_9 randomx_isn_14: ; IADD_M r2, L3[93608] add r10, qword ptr [rsi+93608] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISTORE L3[r0+1545242925], r3 lea eax, [r8d+1545242925] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_RCP r6, 3156818744 mov rax, 12548734808555156246 imul r14, rax randomx_isn_18: ; FADD_M f2, L1[r7-200624843] lea eax, [r15d-200624843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_20: ; ISTORE L1[r5-1974389717], r3 lea eax, [r13d-1974389717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r0, -63306617, COND 12 add r8, -63830905 test r8, 267386880 jz randomx_isn_20 randomx_isn_22: ; FSUB_M f1, L1[r7-1529120638] lea eax, [r15d-1529120638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r3, -102950822, COND 1 add r11, -102950310 test r11, 130560 jz randomx_isn_22 randomx_isn_24: ; ISUB_M r2, L3[244560] sub r10, qword ptr [rsi+244560] randomx_isn_25: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_26: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; CBRANCH r5, -200485875, COND 6 add r13, -200485875 test r13, 4177920 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; IMUL_RCP r7, 669987658 mov rax, 14781645894562198337 imul r15, rax randomx_isn_38: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_RCP r7, 479572303 mov rax, 10325367261965337267 imul r15, rax randomx_isn_43: ; IMUL_RCP r3, 2464442512 mov rax, 16074256576990978638 imul r11, rax randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FDIV_M e2, L1[r3-229553877] lea eax, [r11d-229553877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; CBRANCH r6, 45263146, COND 6 add r14, 45271338 test r14, 4177920 jz randomx_isn_31 randomx_isn_48: ; FSUB_M f1, L2[r0+1936699642] lea eax, [r8d+1936699642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IXOR_R r5, 2028018258 xor r13, 2028018258 randomx_isn_52: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_53: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISWAP_R r3, r3 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; CBRANCH r0, 640520452, COND 1 add r8, 640520708 test r8, 130560 jz randomx_isn_48 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_62: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_M f1, L2[r5-1775459684] lea eax, [r13d-1775459684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FADD_M f2, L1[r5+1692051389] lea eax, [r13d+1692051389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_68: ; ISMULH_M r2, L1[r6-243467327] lea ecx, [r14d-243467327] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IMUL_RCP r5, 3893923047 mov rax, 10173308711802123293 imul r13, rax randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_72: ; IADD_M r5, L3[251464] add r13, qword ptr [rsi+251464] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMUL_M r3, L1[r7+1325177623] lea eax, [r15d+1325177623] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r1, L1[r2-1425295606] lea eax, [r10d-1425295606] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f1, L1[r1+1242618585] lea eax, [r9d+1242618585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r6, 662668160, COND 0 add r14, 662668032 test r14, 65280 jz randomx_isn_58 randomx_isn_81: ; IMUL_M r3, L1[r5-92786339] lea eax, [r13d-92786339] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r1, 1392632520, COND 2 add r9, 1392633032 test r9, 261120 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IXOR_M r4, L1[r1-1613715938] lea eax, [r9d-1613715938] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -2130716064, COND 0 add r15, -2130715808 test r15, 65280 jz randomx_isn_84 randomx_isn_87: ; ISTORE L3[r6-1074471188], r1 lea eax, [r14d-1074471188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_90: ; CBRANCH r7, 183392540, COND 10 add r15, 183261468 test r15, 66846720 jz randomx_isn_87 randomx_isn_91: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_92: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_93: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_94: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_95: ; IMUL_RCP r5, 3604879154 mov rax, 10989017818579604124 imul r13, rax randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; ISTORE L1[r6-1160356872], r7 lea eax, [r14d-1160356872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r3, 741873825, COND 3 add r11, 741873825 test r11, 522240 jz randomx_isn_91 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_M r6, L1[r3+1005468842] lea eax, [r11d+1005468842] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r3+2034055881], r4 lea eax, [r11d+2034055881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_M r1, L2[r5-581792489] lea eax, [r13d-581792489] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_111: ; ISTORE L1[r7-1020837066], r1 lea eax, [r15d-1020837066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISTORE L1[r2-598713053], r4 lea eax, [r10d-598713053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FDIV_M e3, L1[r0-220998531] lea eax, [r8d-220998531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; ISTORE L1[r2+524615224], r6 lea eax, [r10d+524615224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_118: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_RCP r5, 2751254945 mov rax, 14398549770578301967 imul r13, rax randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; ISMULH_M r1, L3[175616] mov rax, r9 imul qword ptr [rsi+175616] mov r9, rdx randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; FDIV_M e2, L1[r2-273644991] lea eax, [r10d-273644991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IMUL_RCP r7, 1990138805 mov rax, 9952592542190083268 imul r15, rax randomx_isn_131: ; CBRANCH r3, -496884658, COND 2 add r11, -496884658 test r11, 261120 jz randomx_isn_102 randomx_isn_132: ; CBRANCH r5, 1952968990, COND 2 add r13, 1952970014 test r13, 261120 jz randomx_isn_132 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; CBRANCH r2, 1533667269, COND 6 add r10, 1533659077 test r10, 4177920 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; IADD_M r6, L1[r0-1087061265] lea eax, [r8d-1087061265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FDIV_M e3, L1[r2+1389980842] lea eax, [r10d+1389980842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; CBRANCH r3, -407307839, COND 4 add r11, -407309887 test r11, 1044480 jz randomx_isn_139 randomx_isn_146: ; FSUB_M f3, L1[r4+1964542850] lea eax, [r12d+1964542850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r1, 879184504, COND 12 add r9, 880233080 test r9, 267386880 jz randomx_isn_146 randomx_isn_148: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_149: ; IADD_M r6, L1[r2+1103697401] lea eax, [r10d+1103697401] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r4, 650103086 sub r12, 650103086 randomx_isn_151: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_152: ; CBRANCH r1, 763354210, COND 7 add r9, 763337826 test r9, 8355840 jz randomx_isn_149 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMUL_RCP r1, 3361361514 mov rax, 11785129654201237694 imul r9, rax randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_M r2, L1[r4-1505121931] lea eax, [r12d-1505121931] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r4, 61102703, COND 4 add r12, 61100655 test r12, 1044480 jz randomx_isn_153 randomx_isn_161: ; ISUB_M r3, L1[r5+1359095516] lea eax, [r13d+1359095516] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_163: ; CBRANCH r6, -961556598, COND 0 add r14, -961556726 test r14, 65280 jz randomx_isn_161 randomx_isn_164: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISTORE L2[r0-1523574073], r4 lea eax, [r8d-1523574073] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; CBRANCH r5, -1296668974, COND 10 add r13, -1296800046 test r13, 66846720 jz randomx_isn_164 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_172: ; FADD_M f1, L1[r4+5860145] lea eax, [r12d+5860145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r2, -463182089, COND 8 add r10, -463116553 test r10, 16711680 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; IADD_M r6, L1[r4-807310647] lea eax, [r12d-807310647] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r4+1565304929], r3 lea eax, [r12d+1565304929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_M r5, L2[r0+2009110040] lea eax, [r8d+2009110040] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; CBRANCH r0, -798412940, COND 1 add r8, -798413196 test r8, 130560 jz randomx_isn_184 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_192: ; CBRANCH r2, -285530037, COND 14 add r10, -287627189 test r10, 1069547520 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_194: ; CBRANCH r1, -1289667488, COND 5 add r9, -1289671584 test r9, 2088960 jz randomx_isn_193 randomx_isn_195: ; ISTORE L1[r3+1730155591], r4 lea eax, [r11d+1730155591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IADD_RS r5, r5, 619565256, SHFT 2 lea r13, [r13+r13*4+619565256] randomx_isn_199: ; IMUL_RCP r0, 680813009 mov rax, 14546608515647564835 imul r8, rax randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; CBRANCH r3, 48904229, COND 6 add r11, 48912421 test r11, 4177920 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r1, 1059028034, COND 14 add r9, 1063222338 test r9, 1069547520 jz randomx_isn_204 randomx_isn_207: ; IXOR_M r7, L1[r1-15524905] lea eax, [r9d-15524905] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r0, L1[r1-1656429164] lea eax, [r9d-1656429164] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_216: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_222: ; CBRANCH r5, -1160913718, COND 15 add r13, -1165108022 test r13, 2139095040 jz randomx_isn_207 randomx_isn_223: ; FDIV_M e3, L2[r0-204971593] lea eax, [r8d-204971593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISTORE L1[r1-1352019130], r0 lea eax, [r9d-1352019130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_RCP r2, 3611027392 mov rax, 10970307604116941796 imul r10, rax randomx_isn_226: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; ISUB_M r3, L1[r2-1106927064] lea eax, [r10d-1106927064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r2, L2[r0+606486624] lea eax, [r8d+606486624] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r3, 1142025762, COND 6 add r11, 1142017570 test r11, 4177920 jz randomx_isn_229 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FADD_M f0, L2[r0-298179617] lea eax, [r8d-298179617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; IMUL_RCP r3, 217888213 mov rax, 11363074874411680772 imul r11, rax randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISTORE L3[r1+582636570], r6 lea eax, [r9d+582636570] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISUB_R r4, 1660723598 sub r12, 1660723598 randomx_isn_245: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_249: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_250: ; CBRANCH r3, -929613344, COND 15 add r11, -929613344 test r11, 2139095040 jz randomx_isn_249 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_253: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_254: ; ISTORE L1[r4-1115441653], r2 lea eax, [r12d-1115441653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x0f5024d14bb5a81a, r1: 0x11093a96776c1e87 r2: 0x087cdc33b94fd32f, r3: 0x2869608527b62998 r4: 0x9a4e0b54ba38c2f5, r5: 0xa9eeb1050fb153b0 r6: 0x3e4a4499d9ab2c07, r7: 0x7ee8a0457fc5f4ae Floating point registers F {lo, hi}: f0: {0x03d35cdd15b56e52, 0x81af4312be6b0334} f1: {0x7ef4a70c63af6a20, 0x01d923c8056596d9} f2: {0x9348715c826d78d6, 0x95e90af17e58c30f} f3: {0x9f9b5bcf34f55251, 0x1d1424f20f64abc1} Floating point registers E {lo, hi}: e0: {0x423064341f490fca, 0x407037faa9105b80} e1: {0x3f10f6331a86d876, 0x40670b4b8ecfa713} e2: {0x529724e778a917fe, 0x5433d467e7cd42ce} e3: {0x5e2f0322d1a3b675, 0x5c6016ea8d9a5153} Floating point registers A {lo, hi}: a0: {0x4100f3e21c0d932f, 0x4049d19ea8857f5f} a1: {0x4064868bc1a501e8, 0x4043ae51f3df4d53} a2: {0x400f6859c1fa93e0, 0x4043ae923947a0fe} a3: {0x4078469bf945e7f5, 0x40e724d866473816} |
RandomARQ code | ASM x86 |
ISUB_R r3, r7 IADD_RS r4, r0, SHFT 2 IMUL_R r5, r7 IMUL_R r4, r3 ISTORE L1[r7+388975620], r6 FMUL_R e0, a3 CBRANCH r4, -720138593, COND 6 ISTORE L1[r4+1640965902], r3 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a0 ISUB_M r3, L3[33176] IXOR_R r6, r2 IMUL_R r3, r2 ISUB_R r1, 13760106 FMUL_R e2, a1 IMUL_RCP r2, 3109581646 CFROUND r3, 15 FSUB_R f3, a3 FMUL_R e1, a0 ISTORE L1[r2+1438632213], r0 CBRANCH r6, -114467082, COND 5 IMUL_RCP r0, 2500781275 FMUL_R e3, a3 ISUB_R r6, r7 IXOR_R r4, r3 IADD_M r0, L2[r1+195711330] CBRANCH r0, 1777812617, COND 1 IMUL_RCP r4, 1208333382 IROL_R r5, r4 ISTORE L1[r7-826945775], r4 IADD_RS r3, r3, SHFT 2 IADD_RS r2, r4, SHFT 3 FSUB_M f2, L2[r3-964862095] ISUB_M r5, L1[r7-1809613415] FMUL_R e0, a1 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 2 IMUL_R r5, r6 IMUL_R r3, r1 FMUL_R e3, a0 FSUB_R f2, a2 ISMULH_M r6, L2[r5-276354411] FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r5, r7 CBRANCH r5, -2082042488, COND 12 FSUB_R f1, a2 FSUB_M f0, L1[r1+343375952] CBRANCH r5, 656240301, COND 5 IXOR_R r0, r1 FMUL_R e0, a2 ISTORE L1[r7-209558155], r1 CBRANCH r2, -973425451, COND 9 IADD_RS r1, r1, SHFT 3 IXOR_R r5, r6 IADD_M r0, L1[r4-1991455696] ISTORE L1[r6+431926150], r5 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -1117435660, COND 7 FADD_R f3, a3 IMUL_RCP r2, 844268207 CBRANCH r1, 12543803, COND 9 ISTORE L1[r3+1880368625], r0 IROR_R r7, r3 FSQRT_R e2 FSUB_R f3, a3 IMUL_R r1, r0 IXOR_M r5, L3[217664] IXOR_R r1, r2 ISTORE L3[r2-828130825], r0 IMUL_M r6, L1[r7+512973957] IADD_M r1, L1[r5-286193624] CBRANCH r1, 650021435, COND 15 IMUL_RCP r3, 2185092849 IROL_R r0, r4 FMUL_R e0, a1 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r7, L1[r5-340497539] IMUL_R r1, r5 FSUB_R f2, a1 FADD_R f0, a2 IXOR_R r1, r7 ISUB_R r3, 128302287 ISTORE L1[r7+897477303], r2 ISTORE L1[r4-97694033], r5 ISUB_R r0, r5 ISWAP_R r4, r7 ISTORE L3[r0-1123821249], r4 FADD_M f0, L1[r7-140127435] FSUB_M f0, L1[r0-1457238547] FMUL_R e1, a1 CBRANCH r5, -389592453, COND 10 IXOR_M r6, L2[r4+1846466440] IXOR_M r4, L2[r5+433061331] FSUB_R f2, a3 IXOR_M r3, L2[r1-2095716487] IMUL_M r4, L3[143536] IMUL_R r5, r2 CBRANCH r4, 576308906, COND 6 FSUB_R f1, a2 IADD_RS r0, r1, SHFT 1 ISTORE L1[r4+549364721], r0 IXOR_R r3, r5 IMUL_R r0, r7 IMUL_M r4, L1[r0+467698350] FMUL_R e2, a0 FADD_M f2, L2[r2-1086155806] FSWAP_R f1 FSUB_R f3, a3 ISWAP_R r2, r2 CBRANCH r3, 590507537, COND 6 FSUB_M f2, L2[r4-1648081725] ISUB_M r5, L1[r2+1848781299] FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r2, 1336325387, COND 10 IXOR_R r3, r5 ISUB_R r3, r5 ISTORE L2[r4-222947238], r5 FADD_R f0, a1 CBRANCH r4, 1583525630, COND 4 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 FDIV_M e3, L1[r3-970717489] IADD_M r1, L1[r5-2119133073] IMUL_R r0, r3 IXOR_M r3, L1[r0-835174002] IXOR_R r0, r3 FMUL_R e3, a0 IMUL_R r3, r6 IXOR_M r3, L2[r7-503887582] FMUL_R e0, a2 IXOR_M r3, L3[218768] IADD_RS r3, r0, SHFT 3 IXOR_R r3, 1551119719 FMUL_R e3, a2 IMUL_R r3, r2 FDIV_M e1, L1[r0+1662808114] FMUL_R e3, a3 ISUB_M r0, L2[r2-530367154] IADD_RS r1, r6, SHFT 3 ISMULH_R r0, r1 IMUL_R r3, r0 IXOR_R r5, r0 ISUB_R r4, r2 CBRANCH r7, 418843184, COND 0 FADD_M f0, L2[r0+2121500573] FADD_R f2, a2 IROR_R r7, 40 FSUB_R f1, a2 IMUL_R r7, r5 ISTORE L1[r4-2114820240], r4 FMUL_R e3, a2 ISWAP_R r6, r0 ISMULH_R r0, r2 ISUB_M r0, L1[r7+560488501] IROR_R r4, r0 FSUB_M f0, L2[r1-1047345781] IROR_R r0, r1 FSQRT_R e2 ISWAP_R r3, r3 IXOR_R r1, r5 IADD_RS r3, r6, SHFT 0 IMUL_RCP r5, 1231044196 FSQRT_R e3 FSUB_R f1, a2 FSQRT_R e2 IXOR_M r1, L1[r5+1495006045] IMUL_R r0, r4 IADD_RS r1, r7, SHFT 2 ISUB_R r4, r6 FADD_M f1, L1[r0-1532276170] CBRANCH r0, 143885068, COND 12 IMUL_RCP r4, 683081432 ISMULH_M r5, L1[r7+483593526] CBRANCH r7, -1877965814, COND 2 IXOR_R r1, r6 ISUB_M r2, L2[r7+2027536068] IADD_M r6, L1[r7+1293714412] FDIV_M e3, L1[r0-134020850] IROR_R r6, r2 CBRANCH r2, -2140536638, COND 12 FSUB_M f3, L1[r2+320823771] IXOR_R r2, -121389311 FSUB_R f0, a2 FSUB_M f3, L1[r0+541319166] ISUB_M r1, L3[122896] ISMULH_R r6, r2 ISTORE L3[r4-718114161], r5 INEG_R r0 CBRANCH r6, 1284660903, COND 0 FMUL_R e2, a1 IROR_R r3, r0 CBRANCH r3, 1644282932, COND 15 FADD_R f3, a1 FMUL_R e1, a0 ISUB_R r1, r6 CBRANCH r2, 787382423, COND 12 IMUL_R r3, r6 FMUL_R e0, a2 FADD_R f2, a1 FSUB_R f0, a1 FSUB_R f1, a1 IROR_R r5, 43 IMUL_R r0, r6 FMUL_R e0, a3 FDIV_M e3, L2[r1+1227617829] FSCAL_R f1 IMUL_R r2, r0 IXOR_R r0, r7 FADD_R f3, a1 FMUL_R e0, a1 ISTORE L1[r2-2098913354], r7 ISUB_M r4, L3[145408] FADD_R f1, a0 IMUL_R r4, r2 IMUL_M r1, L1[r2-2035078139] CBRANCH r7, 783580041, COND 2 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a0 IXOR_R r3, r1 FSCAL_R f0 IADD_RS r1, r3, SHFT 3 FADD_R f2, a2 ISTORE L2[r6-776260140], r4 IROR_R r1, r4 FMUL_R e0, a1 ISTORE L2[r6-365849424], r4 FADD_R f1, a0 FADD_R f1, a0 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 FSUB_R f0, a1 FDIV_M e2, L1[r1+1301543000] FADD_R f0, a1 FSUB_M f2, L1[r0-997586578] IROR_R r3, r1 FSUB_R f2, a2 IXOR_R r0, r2 FMUL_R e2, a1 FSUB_M f2, L1[r7+875807941] IADD_RS r7, r0, SHFT 0 FMUL_R e1, a1 ISUB_R r4, -446958399 IMULH_R r4, r6 CBRANCH r3, -1782459428, COND 8 IXOR_M r7, L2[r4-87506920] INEG_R r4 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e3, a1 IROR_R r3, r7 IXOR_R r0, r2 |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; ISTORE L1[r7+388975620], r6 lea eax, [r15d+388975620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r4, -720138593, COND 6 add r12, -720122209 test r12, 4177920 jz randomx_isn_4 randomx_isn_7: ; ISTORE L1[r4+1640965902], r3 lea eax, [r12d+1640965902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_M r3, L3[33176] sub r11, qword ptr [rsi+33176] randomx_isn_12: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; ISUB_R r1, 13760106 sub r9, 13760106 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IMUL_RCP r2, 3109581646 mov rax, 12739360392125291312 imul r10, rax randomx_isn_17: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISTORE L1[r2+1438632213], r0 lea eax, [r10d+1438632213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r6, -114467082, COND 5 add r14, -114462986 test r14, 2088960 jz randomx_isn_13 randomx_isn_22: ; IMUL_RCP r0, 2500781275 mov rax, 15840682131280021199 imul r8, rax randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_26: ; IADD_M r0, L2[r1+195711330] lea eax, [r9d+195711330] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, 1777812617, COND 1 add r8, 1777813129 test r8, 130560 jz randomx_isn_27 randomx_isn_28: ; IMUL_RCP r4, 1208333382 mov rax, 16392032963437638767 imul r12, rax randomx_isn_29: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_30: ; ISTORE L1[r7-826945775], r4 lea eax, [r15d-826945775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_32: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_33: ; FSUB_M f2, L2[r3-964862095] lea eax, [r11d-964862095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISUB_M r5, L1[r7-1809613415] lea eax, [r15d-1809613415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISMULH_M r6, L2[r5-276354411] lea ecx, [r13d-276354411] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; CBRANCH r5, -2082042488, COND 12 add r13, -2080993912 test r13, 267386880 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FSUB_M f0, L1[r1+343375952] lea eax, [r9d+343375952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r5, 656240301, COND 5 add r13, 656240301 test r13, 2088960 jz randomx_isn_47 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISTORE L1[r7-209558155], r1 lea eax, [r15d-209558155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; CBRANCH r2, -973425451, COND 9 add r10, -973425451 test r10, 33423360 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; IADD_M r0, L1[r4-1991455696] lea eax, [r12d-1991455696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6+431926150], r5 lea eax, [r14d+431926150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_59: ; CBRANCH r1, -1117435660, COND 7 add r9, -1117419276 test r9, 8355840 jz randomx_isn_55 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IMUL_RCP r2, 844268207 mov rax, 11730301143843785887 imul r10, rax randomx_isn_62: ; CBRANCH r1, 12543803, COND 9 add r9, 12478267 test r9, 33423360 jz randomx_isn_60 randomx_isn_63: ; ISTORE L1[r3+1880368625], r0 lea eax, [r11d+1880368625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; IXOR_M r5, L3[217664] xor r13, qword ptr [rsi+217664] randomx_isn_69: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_70: ; ISTORE L3[r2-828130825], r0 lea eax, [r10d-828130825] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_M r6, L1[r7+512973957] lea eax, [r15d+512973957] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r1, L1[r5-286193624] lea eax, [r13d-286193624] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 650021435, COND 15 add r9, 650021435 test r9, 2139095040 jz randomx_isn_73 randomx_isn_74: ; IMUL_RCP r3, 2185092849 mov rax, 18129243924468204049 imul r11, rax randomx_isn_75: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISUB_M r7, L1[r5-340497539] lea eax, [r13d-340497539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; ISUB_R r3, 128302287 sub r11, 128302287 randomx_isn_85: ; ISTORE L1[r7+897477303], r2 lea eax, [r15d+897477303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISTORE L1[r4-97694033], r5 lea eax, [r12d-97694033] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_89: ; ISTORE L3[r0-1123821249], r4 lea eax, [r8d-1123821249] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FADD_M f0, L1[r7-140127435] lea eax, [r15d-140127435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FSUB_M f0, L1[r0-1457238547] lea eax, [r8d-1457238547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r5, -389592453, COND 10 add r13, -389723525 test r13, 66846720 jz randomx_isn_74 randomx_isn_94: ; IXOR_M r6, L2[r4+1846466440] lea eax, [r12d+1846466440] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r4, L2[r5+433061331] lea eax, [r13d+433061331] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IXOR_M r3, L2[r1-2095716487] lea eax, [r9d-2095716487] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r4, L3[143536] imul r12, qword ptr [rsi+143536] randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; CBRANCH r4, 576308906, COND 6 add r12, 576308906 test r12, 4177920 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_103: ; ISTORE L1[r4+549364721], r0 lea eax, [r12d+549364721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; IMUL_M r4, L1[r0+467698350] lea eax, [r8d+467698350] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_M f2, L2[r2-1086155806] lea eax, [r10d-1086155806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISWAP_R r2, r2 randomx_isn_112: ; CBRANCH r3, 590507537, COND 6 add r11, 590499345 test r11, 4177920 jz randomx_isn_105 randomx_isn_113: ; FSUB_M f2, L2[r4-1648081725] lea eax, [r12d-1648081725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISUB_M r5, L1[r2+1848781299] lea eax, [r10d+1848781299] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r2, 1336325387, COND 10 add r10, 1336194315 test r10, 66846720 jz randomx_isn_113 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_120: ; ISTORE L2[r4-222947238], r5 lea eax, [r12d-222947238] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r4, 1583525630, COND 4 add r12, 1583527678 test r12, 1044480 jz randomx_isn_118 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FDIV_M e3, L1[r3-970717489] lea eax, [r11d-970717489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IADD_M r1, L1[r5-2119133073] lea eax, [r13d-2119133073] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; IXOR_M r3, L1[r0-835174002] lea eax, [r8d-835174002] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_133: ; IXOR_M r3, L2[r7-503887582] lea eax, [r15d-503887582] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_M r3, L3[218768] xor r11, qword ptr [rsi+218768] randomx_isn_136: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_137: ; IXOR_R r3, 1551119719 xor r11, 1551119719 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; FDIV_M e1, L1[r0+1662808114] lea eax, [r8d+1662808114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISUB_M r0, L2[r2-530367154] lea eax, [r10d-530367154] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_144: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; CBRANCH r7, 418843184, COND 0 add r15, 418843440 test r15, 65280 jz randomx_isn_123 randomx_isn_149: ; FADD_M f0, L2[r0+2121500573] lea eax, [r8d+2121500573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IROR_R r7, 40 ror r15, 40 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; ISTORE L1[r4-2114820240], r4 lea eax, [r12d-2114820240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_157: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_158: ; ISUB_M r0, L1[r7+560488501] lea eax, [r15d+560488501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; FSUB_M f0, L2[r1-1047345781] lea eax, [r9d-1047345781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISWAP_R r3, r3 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_166: ; IMUL_RCP r5, 1231044196 mov rax, 16089625939446031390 imul r13, rax randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IXOR_M r1, L1[r5+1495006045] lea eax, [r13d+1495006045] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FADD_M f1, L1[r0-1532276170] lea eax, [r8d-1532276170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r0, 143885068, COND 12 add r8, 143885068 test r8, 267386880 jz randomx_isn_172 randomx_isn_176: ; IMUL_RCP r4, 683081432 mov rax, 14498301154646291423 imul r12, rax randomx_isn_177: ; ISMULH_M r5, L1[r7+483593526] lea ecx, [r15d+483593526] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; CBRANCH r7, -1877965814, COND 2 add r15, -1877965814 test r15, 261120 jz randomx_isn_176 randomx_isn_179: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_180: ; ISUB_M r2, L2[r7+2027536068] lea eax, [r15d+2027536068] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r6, L1[r7+1293714412] lea eax, [r15d+1293714412] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e3, L1[r0-134020850] lea eax, [r8d-134020850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; CBRANCH r2, -2140536638, COND 12 add r10, -2140012350 test r10, 267386880 jz randomx_isn_181 randomx_isn_185: ; FSUB_M f3, L1[r2+320823771] lea eax, [r10d+320823771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r2, -121389311 xor r10, -121389311 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FSUB_M f3, L1[r0+541319166] lea eax, [r8d+541319166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISUB_M r1, L3[122896] sub r9, qword ptr [rsi+122896] randomx_isn_190: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_191: ; ISTORE L3[r4-718114161], r5 lea eax, [r12d-718114161] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; CBRANCH r6, 1284660903, COND 0 add r14, 1284661031 test r14, 65280 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_196: ; CBRANCH r3, 1644282932, COND 15 add r11, 1652671540 test r11, 2139095040 jz randomx_isn_196 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; CBRANCH r2, 787382423, COND 12 add r10, 787906711 test r10, 267386880 jz randomx_isn_197 randomx_isn_201: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IROR_R r5, 43 ror r13, 43 randomx_isn_207: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FDIV_M e3, L2[r1+1227617829] lea eax, [r9d+1227617829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISTORE L1[r2-2098913354], r7 lea eax, [r10d-2098913354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; ISUB_M r4, L3[145408] sub r12, qword ptr [rsi+145408] randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; IMUL_M r1, L1[r2-2035078139] lea eax, [r10d-2035078139] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, 783580041, COND 2 add r15, 783580553 test r15, 261120 jz randomx_isn_201 randomx_isn_221: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISTORE L2[r6-776260140], r4 lea eax, [r14d-776260140] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISTORE L2[r6-365849424], r4 lea eax, [r14d-365849424] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FDIV_M e2, L1[r1+1301543000] lea eax, [r9d+1301543000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r0-997586578] lea eax, [r8d-997586578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSUB_M f2, L1[r7+875807941] lea eax, [r15d+875807941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_R r4, -446958399 sub r12, -446958399 randomx_isn_247: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_248: ; CBRANCH r3, -1782459428, COND 8 add r11, -1782492196 test r11, 16711680 jz randomx_isn_240 randomx_isn_249: ; IXOR_M r7, L2[r4-87506920] lea eax, [r12d-87506920] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xfd9fc5515247f93e, r1: 0xf334940c629d6ed8 r2: 0x40befa0acc02ff53, r3: 0xe468d6113de354bf r4: 0xe642722b1eef856d, r5: 0x786b5e0a61ba24e3 r6: 0x91491353b584b713, r7: 0x6c941ee0509dc0ce Floating point registers F {lo, hi}: f0: {0x0e5976032c138f48, 0x09185d97bbacc8c1} f1: {0x0b640cc66315f0e2, 0x0b898bf6928c869a} f2: {0x857280d985f7eb90, 0x87b792a426de1f50} f3: {0x08f171d0b6849642, 0x0ed36f6b0d388f07} Floating point registers E {lo, hi}: e0: {0x4f45c099c1e27148, 0x482314c5ef7727b9} e1: {0x4a4480bfd4ef075a, 0x4a07eb80f085d288} e2: {0x4481d050088d553c, 0x464570c55ffe123d} e3: {0x4912fed2c1a1c369, 0x4f47a1897dc80111} Floating point registers A {lo, hi}: a0: {0x40f06cb0a8819ce5, 0x41740f79971828c7} a1: {0x415604bc1c03f773, 0x40fc0c548210a8c7} a2: {0x41d7014dc852fae2, 0x40eadf13c0c8b9c6} a3: {0x41088ad2fffa13e9, 0x413de4c962d08da5} |