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: {0x41d3feccf144b48e, 0x418644438bc70265} a1: {0x40a4878c7ce8c314, 0x41778240d1fba5d8} a2: {0x4125f37e22ccaeee, 0x41e8e9461caa38a3} a3: {0x4086037f9ba1004f, 0x41cebea196a8662a} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r2 FADD_R f1, a0 IMUL_R r3, r6 IXOR_R r2, r4 IADD_RS r1, r6, SHFT 0 FADD_M f3, L1[r1+922871682] IMUL_R r3, -747340253 IXOR_R r5, r3 FADD_R f1, a3 FSUB_R f0, a3 FADD_R f1, a2 CBRANCH r3, 1133782782, COND 10 FADD_R f0, a2 FADD_R f0, a2 FSQRT_R e1 CBRANCH r2, 542765890, COND 11 ISMULH_M r4, L1[r6+1122430772] FADD_R f1, a0 FSQRT_R e1 IMUL_RCP r3, 4063059770 ISTORE L1[r5+393082866], r0 ISWAP_R r6, r4 FADD_R f3, a0 FADD_R f3, a0 ISUB_R r3, r0 INEG_R r1 IMULH_R r0, r4 FMUL_R e2, a2 IMUL_R r5, r1 FMUL_R e3, a0 FADD_R f2, a2 CBRANCH r2, 1254254555, COND 1 ISWAP_R r1, r3 IXOR_M r0, L2[r2-848018279] FMUL_R e1, a1 FADD_R f3, a1 FSWAP_R e1 IMUL_R r0, r2 ISTORE L1[r2-1698946208], r4 IMUL_R r7, r5 FMUL_R e2, a0 IXOR_M r4, L3[232680] CBRANCH r1, -892916702, COND 3 ISMULH_R r3, r3 FSUB_R f3, a0 IMUL_RCP r3, 1683974596 ISUB_R r1, r2 ISTORE L1[r3-47717612], r7 INEG_R r7 CBRANCH r0, 795871751, COND 3 IROR_R r6, r4 ISTORE L1[r1+221537308], r0 FSUB_R f1, a2 IMULH_R r1, r5 CBRANCH r3, -1050951125, COND 8 FADD_M f1, L1[r6+863073902] ISTORE L1[r0+1710543577], r6 FMUL_R e3, a1 IMUL_M r7, L1[r4+1169467587] IMUL_R r7, r5 FADD_R f0, a1 FMUL_R e2, a1 FADD_M f1, L2[r6+1309282094] CBRANCH r5, -1155062245, COND 7 FSUB_R f3, a3 CBRANCH r6, 1375699225, COND 1 IMUL_M r6, L2[r7+1262740056] IROR_R r1, r5 IMUL_M r1, L1[r2-2075418445] ISUB_R r7, r2 FSWAP_R e0 FSUB_M f0, L1[r4-393091517] ISUB_M r7, L1[r1-1694986717] IMUL_R r0, r2 FMUL_R e0, a2 IADD_RS r5, r5, -2051239982, SHFT 1 FMUL_R e1, a3 ISMULH_M r6, L1[r5-653846834] ISTORE L1[r7-116810499], r4 FMUL_R e3, a2 IMULH_M r0, L2[r2+1041558386] FADD_M f0, L1[r4+151224584] IADD_RS r5, r6, -1816341808, SHFT 0 FADD_R f2, a1 IXOR_R r6, r4 IMUL_R r5, r3 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r0 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 2 ISUB_R r3, r2 FMUL_R e1, a3 ISUB_R r5, r6 IROL_R r6, r5 ISUB_M r2, L1[r3+1473234645] FMUL_R e3, a1 FADD_M f3, L1[r5-1910417511] FADD_R f2, a0 ISTORE L2[r2+2043756513], r6 IMULH_R r0, r5 ISWAP_R r6, r7 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L1[r1+825013936], r0 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f1, a2 FSQRT_R e1 IXOR_R r1, r4 FMUL_R e2, a2 ISTORE L1[r1+1813311451], r2 ISTORE L2[r2+798244708], r0 ISUB_R r2, r7 CBRANCH r7, -15766002, COND 3 IMUL_M r2, L3[119000] FADD_R f1, a3 IMUL_RCP r0, 3214811536 IADD_M r2, L1[r4+675370308] FSUB_M f2, L2[r5+1852777158] FMUL_R e2, a1 ISTORE L1[r2+2135998287], r1 FMUL_R e1, a3 IMUL_RCP r2, 4137695439 ISTORE L1[r1-804041539], r0 IMUL_R r3, r0 IADD_RS r7, r0, SHFT 3 FSQRT_R e1 IMUL_R r7, r2 ISTORE L1[r2-1265945277], r4 FMUL_R e0, a1 ISTORE L1[r7-1751113564], r6 IMUL_R r3, 303069076 IADD_RS r5, r6, -1180654734, SHFT 3 FSUB_R f3, a1 IMULH_M r6, L1[r0-819334991] FSCAL_R f0 ISUB_R r5, r0 CBRANCH r7, -1759816846, COND 0 IADD_RS r5, r6, -1964256252, SHFT 0 ISUB_M r2, L1[r7+1345492552] ISMULH_R r0, r7 FSUB_R f1, a0 FSCAL_R f1 ISMULH_M r5, L1[r7-1672516748] FSCAL_R f3 FMUL_R e2, a0 ISTORE L1[r2+987450097], r2 IMUL_M r2, L2[r7+1387294954] FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r5, 1738403738, COND 8 ISTORE L3[r0+137855129], r3 ISUB_R r0, r1 FADD_R f0, a3 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f3, a3 ISWAP_R r7, r7 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r5, r1, 790831427, SHFT 0 IMUL_R r5, r3 FSUB_R f1, a2 ISUB_M r4, L1[r2-1331614741] FMUL_R e1, a3 ISTORE L1[r5+995327650], r5 IXOR_M r4, L1[r7-1458863634] IMUL_R r6, r7 FMUL_R e2, a2 FADD_M f3, L1[r2+857239129] IXOR_M r1, L1[r2-1890094243] FMUL_R e0, a0 FMUL_R e0, a3 FSQRT_R e1 IMUL_M r6, L3[3720] IMUL_M r2, L1[r3+817107435] ISUB_R r5, r3 FSUB_R f1, a3 FADD_R f1, a0 CBRANCH r1, 1519378937, COND 12 INEG_R r2 IROR_R r5, r4 FSQRT_R e0 ISUB_M r1, L1[r5+1298895432] CBRANCH r3, 505925513, COND 6 CBRANCH r5, -1795636470, COND 6 CBRANCH r2, 484624407, COND 9 IADD_RS r1, r7, SHFT 0 IMUL_R r0, r4 IMUL_R r5, r3 FMUL_R e2, a0 IXOR_R r3, -12596206 IMULH_R r0, r0 FADD_R f1, a2 IMUL_M r0, L3[87528] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a1 ISUB_R r2, -1826547647 ISTORE L1[r7-1449039938], r2 FADD_R f0, a0 ISUB_M r6, L3[111504] IMUL_RCP r7, 1791879411 ISUB_R r0, r7 IMULH_R r4, r0 CBRANCH r4, 2057807528, COND 6 ISUB_R r1, r0 FSUB_R f2, a0 CBRANCH r5, 1666311803, COND 11 FADD_M f3, L1[r3-1008369646] ISUB_R r2, r7 FMUL_R e3, a0 CBRANCH r0, -1825220486, COND 14 IROR_R r4, r1 ISTORE L3[r4+656173426], r3 CBRANCH r3, 309312384, COND 9 ISTORE L1[r5-969515699], r0 ISUB_R r5, r7 FADD_R f1, a2 IXOR_R r5, r7 ISTORE L2[r2-408841476], r0 IXOR_M r1, L3[17536] FMUL_R e3, a2 FSUB_M f1, L1[r5+93783323] FSUB_R f3, a1 ISTORE L1[r7-1620155704], r2 IMUL_R r2, r0 IMUL_R r2, r0 ISTORE L1[r5+382971240], r1 FADD_R f3, a0 ISTORE L2[r2+866020242], r6 IADD_M r4, L1[r3+1015812362] IROR_R r3, 33 IADD_M r4, L3[178728] IMUL_R r3, r2 IADD_RS r5, r1, -1521719269, SHFT 1 IMUL_R r1, r7 FSQRT_R e3 IMUL_R r0, r4 FADD_R f2, a2 IROR_R r3, r1 CBRANCH r4, 1138701585, COND 8 CBRANCH r2, -1699596235, COND 1 FMUL_R e2, a2 ISUB_R r2, r1 FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r0, 26 FSUB_R f2, a2 FMUL_R e3, a2 FADD_R f2, a0 FSUB_R f1, a1 FADD_R f1, a3 ISUB_R r1, r3 ISUB_M r5, L1[r0-41698368] FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_5: ; FADD_M f3, L1[r1+922871682] lea eax, [r9d+922871682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IMUL_R r3, -747340253 imul r11, -747340253 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; CBRANCH r3, 1133782782, COND 10 add r11, 1133782782 test r11, 66846720 jz randomx_isn_7 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; CBRANCH r2, 542765890, COND 11 add r10, 542765890 test r10, 133693440 jz randomx_isn_12 randomx_isn_16: ; ISMULH_M r4, L1[r6+1122430772] lea ecx, [r14d+1122430772] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_RCP r3, 4063059770 mov rax, 9749815040779517943 imul r11, rax randomx_isn_20: ; ISTORE L1[r5+393082866], r0 lea eax, [r13d+393082866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; CBRANCH r2, 1254254555, COND 1 add r10, 1254254299 test r10, 130560 jz randomx_isn_16 randomx_isn_32: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_33: ; IXOR_M r0, L2[r2-848018279] lea eax, [r10d-848018279] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; ISTORE L1[r2-1698946208], r4 lea eax, [r10d-1698946208] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IXOR_M r4, L3[232680] xor r12, qword ptr [rsi+232680] randomx_isn_42: ; CBRANCH r1, -892916702, COND 3 add r9, -892917726 test r9, 522240 jz randomx_isn_33 randomx_isn_43: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMUL_RCP r3, 1683974596 mov rax, 11762078047741573174 imul r11, rax randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; ISTORE L1[r3-47717612], r7 lea eax, [r11d-47717612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; CBRANCH r0, 795871751, COND 3 add r8, 795871751 test r8, 522240 jz randomx_isn_43 randomx_isn_50: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_51: ; ISTORE L1[r1+221537308], r0 lea eax, [r9d+221537308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_54: ; CBRANCH r3, -1050951125, COND 8 add r11, -1050983893 test r11, 16711680 jz randomx_isn_50 randomx_isn_55: ; FADD_M f1, L1[r6+863073902] lea eax, [r14d+863073902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; ISTORE L1[r0+1710543577], r6 lea eax, [r8d+1710543577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_M r7, L1[r4+1169467587] lea eax, [r12d+1169467587] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FADD_M f1, L2[r6+1309282094] lea eax, [r14d+1309282094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r5, -1155062245, COND 7 add r13, -1155029477 test r13, 8355840 jz randomx_isn_55 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; CBRANCH r6, 1375699225, COND 1 add r14, 1375699481 test r14, 130560 jz randomx_isn_64 randomx_isn_66: ; IMUL_M r6, L2[r7+1262740056] lea eax, [r15d+1262740056] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_68: ; IMUL_M r1, L1[r2-2075418445] lea eax, [r10d-2075418445] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; FSUB_M f0, L1[r4-393091517] lea eax, [r12d-393091517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_M r7, L1[r1-1694986717] lea eax, [r9d-1694986717] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IADD_RS r5, r5, -2051239982, SHFT 1 lea r13, [r13+r13*2-2051239982] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISMULH_M r6, L1[r5-653846834] lea ecx, [r13d-653846834] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_78: ; ISTORE L1[r7-116810499], r4 lea eax, [r15d-116810499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMULH_M r0, L2[r2+1041558386] lea ecx, [r10d+1041558386] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_81: ; FADD_M f0, L1[r4+151224584] lea eax, [r12d+151224584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IADD_RS r5, r6, -1816341808, SHFT 0 lea r13, [r13+r14*1-1816341808] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_94: ; ISUB_M r2, L1[r3+1473234645] lea eax, [r11d+1473234645] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FADD_M f3, L1[r5-1910417511] lea eax, [r13d-1910417511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; ISTORE L2[r2+2043756513], r6 lea eax, [r10d+2043756513] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_100: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISTORE L1[r1+825013936], r0 lea eax, [r9d+825013936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISTORE L1[r1+1813311451], r2 lea eax, [r9d+1813311451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L2[r2+798244708], r0 lea eax, [r10d+798244708] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; CBRANCH r7, -15766002, COND 3 add r15, -15767026 test r15, 522240 jz randomx_isn_101 randomx_isn_114: ; IMUL_M r2, L3[119000] imul r10, qword ptr [rsi+119000] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IMUL_RCP r0, 3214811536 mov rax, 12322365032452766710 imul r8, rax randomx_isn_117: ; IADD_M r2, L1[r4+675370308] lea eax, [r12d+675370308] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f2, L2[r5+1852777158] lea eax, [r13d+1852777158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISTORE L1[r2+2135998287], r1 lea eax, [r10d+2135998287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_RCP r2, 4137695439 mov rax, 9573948068711919711 imul r10, rax randomx_isn_123: ; ISTORE L1[r1-804041539], r0 lea eax, [r9d-804041539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; ISTORE L1[r2-1265945277], r4 lea eax, [r10d-1265945277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r7-1751113564], r6 lea eax, [r15d-1751113564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_R r3, 303069076 imul r11, 303069076 randomx_isn_132: ; IADD_RS r5, r6, -1180654734, SHFT 3 lea r13, [r13+r14*8-1180654734] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IMULH_M r6, L1[r0-819334991] lea ecx, [r8d-819334991] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_137: ; CBRANCH r7, -1759816846, COND 0 add r15, -1759816846 test r15, 65280 jz randomx_isn_128 randomx_isn_138: ; IADD_RS r5, r6, -1964256252, SHFT 0 lea r13, [r13+r14*1-1964256252] randomx_isn_139: ; ISUB_M r2, L1[r7+1345492552] lea eax, [r15d+1345492552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISMULH_M r5, L1[r7-1672516748] lea ecx, [r15d-1672516748] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISTORE L1[r2+987450097], r2 lea eax, [r10d+987450097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMUL_M r2, L2[r7+1387294954] lea eax, [r15d+1387294954] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r5, 1738403738, COND 8 add r13, 1738370970 test r13, 16711680 jz randomx_isn_144 randomx_isn_151: ; ISTORE L3[r0+137855129], r3 lea eax, [r8d+137855129] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISWAP_R r7, r7 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_RS r5, r1, 790831427, SHFT 0 lea r13, [r13+r9*1+790831427] randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISUB_M r4, L1[r2-1331614741] lea eax, [r10d-1331614741] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISTORE L1[r5+995327650], r5 lea eax, [r13d+995327650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IXOR_M r4, L1[r7-1458863634] lea eax, [r15d-1458863634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FADD_M f3, L1[r2+857239129] lea eax, [r10d+857239129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IXOR_M r1, L1[r2-1890094243] lea eax, [r10d-1890094243] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_M r6, L3[3720] imul r14, qword ptr [rsi+3720] randomx_isn_175: ; IMUL_M r2, L1[r3+817107435] lea eax, [r11d+817107435] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r1, 1519378937, COND 12 add r9, 1519903225 test r9, 267386880 jz randomx_isn_171 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_M r1, L1[r5+1298895432] lea eax, [r13d+1298895432] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, 505925513, COND 6 add r11, 505925513 test r11, 4177920 jz randomx_isn_180 randomx_isn_185: ; CBRANCH r5, -1795636470, COND 6 add r13, -1795636470 test r13, 4177920 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r2, 484624407, COND 9 add r10, 484624407 test r10, 33423360 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_R r3, -12596206 xor r11, -12596206 randomx_isn_192: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_M r0, L3[87528] imul r8, qword ptr [rsi+87528] randomx_isn_195: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_R r2, -1826547647 sub r10, -1826547647 randomx_isn_198: ; ISTORE L1[r7-1449039938], r2 lea eax, [r15d-1449039938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r6, L3[111504] sub r14, qword ptr [rsi+111504] randomx_isn_201: ; IMUL_RCP r7, 1791879411 mov rax, 11053779906713870043 imul r15, rax randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_204: ; CBRANCH r4, 2057807528, COND 6 add r12, 2057815720 test r12, 4177920 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; CBRANCH r5, 1666311803, COND 11 add r13, 1666836091 test r13, 133693440 jz randomx_isn_205 randomx_isn_208: ; FADD_M f3, L1[r3-1008369646] lea eax, [r11d-1008369646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r0, -1825220486, COND 14 add r8, -1823123334 test r8, 1069547520 jz randomx_isn_208 randomx_isn_212: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_213: ; ISTORE L3[r4+656173426], r3 lea eax, [r12d+656173426] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r3, 309312384, COND 9 add r11, 309246848 test r11, 33423360 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r5-969515699], r0 lea eax, [r13d-969515699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; ISTORE L2[r2-408841476], r0 lea eax, [r10d-408841476] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IXOR_M r1, L3[17536] xor r9, qword ptr [rsi+17536] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_M f1, L1[r5+93783323] lea eax, [r13d+93783323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISTORE L1[r7-1620155704], r2 lea eax, [r15d-1620155704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; ISTORE L1[r5+382971240], r1 lea eax, [r13d+382971240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISTORE L2[r2+866020242], r6 lea eax, [r10d+866020242] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_M r4, L1[r3+1015812362] lea eax, [r11d+1015812362] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, 33 ror r11, 33 randomx_isn_232: ; IADD_M r4, L3[178728] add r12, qword ptr [rsi+178728] randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; IADD_RS r5, r1, -1521719269, SHFT 1 lea r13, [r13+r9*2-1521719269] randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; CBRANCH r4, 1138701585, COND 8 add r12, 1138701585 test r12, 16711680 jz randomx_isn_233 randomx_isn_241: ; CBRANCH r2, -1699596235, COND 1 add r10, -1699595723 test r10, 130560 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IROR_R r0, 26 ror r8, 26 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_253: ; ISUB_M r5, L1[r0-41698368] lea eax, [r8d-41698368] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] |
Integer registers R: r0: 0x78a938dbb444bdd2, r1: 0xe80ff7ef17553a2c r2: 0x54870f255d6fe633, r3: 0x283e3509c8189f26 r4: 0x296ecf4b52607c50, r5: 0x68d1ced524795821 r6: 0x2fc8044b67a9ec93, r7: 0x849f165454b72be9 Floating point registers F {lo, hi}: f0: {0x01e327ae1df2a9d9, 0x020aa994c71c3d6c} f1: {0x811837c2f65e007b, 0x03fd5319f23c3607} f2: {0x13a64ebddfbb4ae2, 0x14b02a9297b30a25} f3: {0x82e749ca86e369fd, 0x8522152c6ecc1101} Floating point registers E {lo, hi}: e0: {0x4030d6fbae115d06, 0x43dab90c5eee7603} e1: {0x40b31dd470e1916a, 0x4219b6e82f40e6d0} e2: {0x5256731f1324f734, 0x56b14a1ec232eb03} e3: {0x43413b01fe8341e5, 0x44e9a6b7231d24b5} Floating point registers A {lo, hi}: a0: {0x41d3feccf144b48e, 0x418644438bc70265} a1: {0x40a4878c7ce8c314, 0x41778240d1fba5d8} a2: {0x4125f37e22ccaeee, 0x41e8e9461caa38a3} a3: {0x4086037f9ba1004f, 0x41cebea196a8662a} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r3+1294140490] IMUL_R r6, r1 IXOR_M r1, L2[r4+615532237] FSQRT_R e2 IADD_RS r3, r4, SHFT 3 ISTORE L1[r4+1061187371], r2 ISTORE L1[r6+1549508681], r4 FSWAP_R f0 ISTORE L1[r2+1447384805], r7 FADD_M f3, L1[r2-420548021] IMUL_R r6, r3 FSUB_M f3, L1[r7+306708929] ISUB_M r3, L1[r2-1401545554] FSUB_R f3, a3 IMUL_R r0, r1 FADD_R f2, a2 IADD_RS r4, r6, SHFT 1 IADD_M r4, L1[r6+274013138] FMUL_R e3, a2 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a0 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 CBRANCH r5, -355686830, COND 3 IXOR_R r2, r7 CBRANCH r4, -427279475, COND 11 CFROUND r4, 10 CBRANCH r1, -2109248412, COND 15 IADD_RS r3, r5, SHFT 0 CBRANCH r4, -1122214953, COND 5 FDIV_M e3, L2[r4-593736850] ISUB_R r2, r6 CBRANCH r3, 1889686631, COND 6 FADD_R f2, a0 FMUL_R e1, a2 FADD_R f0, a3 IXOR_R r7, 860441080 IADD_M r7, L1[r6+5219211] FSCAL_R f3 IMUL_RCP r6, 2990922565 IMULH_R r5, r0 ISUB_M r5, L3[93896] ISUB_R r1, r6 FSQRT_R e0 ISMULH_M r5, L1[r2+111595804] CFROUND r6, 27 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r4, -1459817084, COND 15 IROR_R r0, r1 IADD_RS r3, r4, SHFT 2 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r3, 1316309865 IADD_RS r2, r7, SHFT 2 IADD_M r0, L1[r1+1982816614] CBRANCH r2, -908550594, COND 13 IMUL_M r0, L1[r6-787110040] IMULH_R r7, r1 ISUB_R r1, r7 FADD_R f0, a2 IMUL_R r2, -84799487 CBRANCH r1, 1198186319, COND 12 ISUB_M r3, L1[r5-1891509375] IXOR_R r5, r0 IADD_RS r6, r6, SHFT 2 IXOR_R r4, r6 IXOR_R r0, r4 FADD_R f1, a0 FMUL_R e2, a2 ISUB_R r7, r4 IADD_M r2, L2[r6+783027410] IXOR_M r0, L1[r7-204297442] CBRANCH r5, -493545842, COND 6 INEG_R r3 FSUB_R f3, a3 IADD_M r4, L2[r1-38156422] ISUB_R r7, r6 ISTORE L3[r4+1802644381], r0 IMUL_RCP r3, 4114154237 CBRANCH r4, -1013102347, COND 4 IROR_R r5, r1 FSUB_M f0, L1[r0-2075492184] FADD_M f2, L1[r3-230014104] FSWAP_R f3 FMUL_R e3, a0 ISTORE L1[r7+1383513482], r2 ISTORE L1[r5+1705122996], r1 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r5, r0 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f3, a0 IMUL_R r7, r6 IMUL_R r0, r5 FSCAL_R f3 ISUB_R r7, r4 ISMULH_R r3, r1 CBRANCH r6, 1452811437, COND 12 FSCAL_R f0 CBRANCH r2, -1274039682, COND 12 CBRANCH r1, 1014893546, COND 9 ISUB_R r5, r2 CBRANCH r3, 1189712005, COND 9 IMUL_R r2, r1 IADD_M r1, L1[r2-495466482] FSUB_R f2, a2 ISUB_R r4, r6 FSCAL_R f2 CBRANCH r2, -394475515, COND 8 FSUB_R f2, a3 CBRANCH r1, -1242277688, COND 8 IADD_RS r5, r2, 748683783, SHFT 3 IMUL_M r5, L1[r1+1149225970] CBRANCH r0, -283939200, COND 10 ISUB_R r3, r2 FADD_R f0, a0 IROR_R r3, 39 CBRANCH r6, -654445910, COND 11 FADD_R f0, a1 FADD_M f2, L1[r4+83457906] IMULH_M r7, L1[r2+1570701979] ISUB_M r2, L1[r4-1159972666] FMUL_R e2, a0 ISUB_R r6, r4 FSCAL_R f0 IADD_M r6, L1[r1+2034076573] ISUB_R r5, r0 IMUL_M r3, L2[r1+796113877] IADD_RS r5, r6, -1239815970, SHFT 2 IROR_R r5, r4 IADD_M r1, L1[r7+1276667418] FSCAL_R f3 ISWAP_R r6, r0 IXOR_R r6, r7 FMUL_R e2, a3 FSQRT_R e1 IADD_M r6, L3[191528] CBRANCH r0, -1568578303, COND 9 IMUL_R r2, r1 IXOR_R r0, r3 CBRANCH r0, -1242692449, COND 8 FMUL_R e0, a0 IADD_M r4, L2[r1-695363072] ISWAP_R r3, r5 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r0, -1812931223, COND 11 IXOR_R r0, r5 IMUL_RCP r3, 311082064 IXOR_R r6, r2 CBRANCH r1, -1094100208, COND 11 ISTORE L1[r6+595701973], r7 FSCAL_R f3 ISTORE L1[r6+39539653], r2 IXOR_R r7, r4 FSUB_M f0, L1[r2-1427305364] FMUL_R e1, a1 IROL_R r0, r1 IXOR_R r1, r2 FMUL_R e0, a2 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f1, a1 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L1[r5-291787009], r1 IROR_R r4, r7 CBRANCH r1, 687391025, COND 2 ISUB_M r5, L1[r1+1179291694] IXOR_R r6, r0 IMUL_R r3, r0 CBRANCH r1, -657836456, COND 14 FSWAP_R e3 FDIV_M e2, L1[r6-149177132] IXOR_R r5, r3 ISWAP_R r5, r1 FMUL_R e1, a3 ISUB_R r2, r7 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 1 FSWAP_R e2 IADD_RS r4, r6, SHFT 0 ISUB_R r6, -1816825121 FSQRT_R e2 ISUB_R r1, r3 FADD_R f3, a1 IMUL_R r0, r3 ISTORE L1[r2-1138404907], r2 IADD_RS r4, r4, SHFT 0 IADD_RS r0, r0, SHFT 2 ISUB_R r1, 838926739 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r0, -2018768545, COND 2 IROR_R r3, r6 CBRANCH r5, 1751036725, COND 4 CBRANCH r1, -1701952247, COND 4 IROR_R r2, r7 FSQRT_R e1 ISTORE L1[r6+731526352], r4 IXOR_M r4, L2[r2+2060571519] FSQRT_R e0 IROR_R r4, r2 FADD_M f3, L2[r0+1869331046] IMUL_R r4, 43960089 CBRANCH r0, -303782247, COND 2 FSQRT_R e2 FADD_R f3, a1 FADD_R f3, a1 ISUB_R r5, r1 CBRANCH r7, -1040181639, COND 12 CBRANCH r4, 2039815223, COND 1 IXOR_R r4, r1 CBRANCH r2, 1512347368, COND 1 CBRANCH r2, 398403408, COND 8 IMUL_RCP r1, 1951208984 ISUB_M r0, L2[r3-1065021766] FMUL_R e2, a2 FSWAP_R f3 FMUL_R e3, a3 CBRANCH r0, 791179572, COND 8 INEG_R r0 FDIV_M e0, L2[r5-1748856395] IADD_RS r5, r1, -1291703618, SHFT 2 IROR_R r6, r5 IMUL_RCP r5, 2075328939 IMUL_RCP r3, 1097407094 ISTORE L1[r6-1198400448], r2 IADD_RS r2, r0, SHFT 0 IXOR_R r7, r4 CBRANCH r2, -349200097, COND 12 IROL_R r6, r0 FSCAL_R f1 ISTORE L3[r3+1465760549], r5 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e3, a1 IMULH_M r6, L1[r5-216363490] IMUL_R r6, r2 IMUL_RCP r7, 341326125 IXOR_R r5, r7 IMUL_R r3, -184615866 IADD_RS r2, r7, SHFT 0 ISTORE L1[r1-74787418], r4 ISUB_M r4, L2[r7+1372325480] IADD_RS r6, r6, SHFT 2 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a0 IROR_R r2, r1 |
randomx_isn_0: ; FSUB_M f2, L1[r3+1294140490] lea eax, [r11d+1294140490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IXOR_M r1, L2[r4+615532237] lea eax, [r12d+615532237] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_5: ; ISTORE L1[r4+1061187371], r2 lea eax, [r12d+1061187371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L1[r6+1549508681], r4 lea eax, [r14d+1549508681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; ISTORE L1[r2+1447384805], r7 lea eax, [r10d+1447384805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FADD_M f3, L1[r2-420548021] lea eax, [r10d-420548021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_11: ; FSUB_M f3, L1[r7+306708929] lea eax, [r15d+306708929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISUB_M r3, L1[r2-1401545554] lea eax, [r10d-1401545554] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_17: ; IADD_M r4, L1[r6+274013138] lea eax, [r14d+274013138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_23: ; CBRANCH r5, -355686830, COND 3 add r13, -355685806 test r13, 522240 jz randomx_isn_0 randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; CBRANCH r4, -427279475, COND 11 add r12, -427279475 test r12, 133693440 jz randomx_isn_24 randomx_isn_26: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; CBRANCH r1, -2109248412, COND 15 add r9, -2105054108 test r9, 2139095040 jz randomx_isn_26 randomx_isn_28: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_29: ; CBRANCH r4, -1122214953, COND 5 add r12, -1122210857 test r12, 2088960 jz randomx_isn_28 randomx_isn_30: ; FDIV_M e3, L2[r4-593736850] lea eax, [r12d-593736850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; CBRANCH r3, 1889686631, COND 6 add r11, 1889686631 test r11, 4177920 jz randomx_isn_30 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IXOR_R r7, 860441080 xor r15, 860441080 randomx_isn_37: ; IADD_M r7, L1[r6+5219211] lea eax, [r14d+5219211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_RCP r6, 2990922565 mov rax, 13244769931759222524 imul r14, rax randomx_isn_40: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_41: ; ISUB_M r5, L3[93896] sub r13, qword ptr [rsi+93896] randomx_isn_42: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISMULH_M r5, L1[r2+111595804] lea ecx, [r10d+111595804] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; CBRANCH r4, -1459817084, COND 15 add r12, -1464011388 test r12, 2139095040 jz randomx_isn_33 randomx_isn_49: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IXOR_R r3, 1316309865 xor r11, 1316309865 randomx_isn_54: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_55: ; IADD_M r0, L1[r1+1982816614] lea eax, [r9d+1982816614] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, -908550594, COND 13 add r10, -907502018 test r10, 534773760 jz randomx_isn_55 randomx_isn_57: ; IMUL_M r0, L1[r6-787110040] lea eax, [r14d-787110040] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IMUL_R r2, -84799487 imul r10, -84799487 randomx_isn_62: ; CBRANCH r1, 1198186319, COND 12 add r9, 1198710607 test r9, 267386880 jz randomx_isn_60 randomx_isn_63: ; ISUB_M r3, L1[r5-1891509375] lea eax, [r13d-1891509375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_66: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_67: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_71: ; IADD_M r2, L2[r6+783027410] lea eax, [r14d+783027410] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r0, L1[r7-204297442] lea eax, [r15d-204297442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, -493545842, COND 6 add r13, -493529458 test r13, 4177920 jz randomx_isn_65 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_M r4, L2[r1-38156422] lea eax, [r9d-38156422] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; ISTORE L3[r4+1802644381], r0 lea eax, [r12d+1802644381] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_RCP r3, 4114154237 mov rax, 9628730226219802463 imul r11, rax randomx_isn_80: ; CBRANCH r4, -1013102347, COND 4 add r12, -1013100299 test r12, 1044480 jz randomx_isn_77 randomx_isn_81: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_82: ; FSUB_M f0, L1[r0-2075492184] lea eax, [r8d-2075492184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; FADD_M f2, L1[r3-230014104] lea eax, [r11d-230014104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISTORE L1[r7+1383513482], r2 lea eax, [r15d+1383513482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L1[r5+1705122996], r1 lea eax, [r13d+1705122996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_101: ; CBRANCH r6, 1452811437, COND 12 add r14, 1452287149 test r14, 267386880 jz randomx_isn_81 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r2, -1274039682, COND 12 add r10, -1273515394 test r10, 267386880 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r1, 1014893546, COND 9 add r9, 1014893546 test r9, 33423360 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; CBRANCH r3, 1189712005, COND 9 add r11, 1189777541 test r11, 33423360 jz randomx_isn_105 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; IADD_M r1, L1[r2-495466482] lea eax, [r10d-495466482] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r2, -394475515, COND 8 add r10, -394442747 test r10, 16711680 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; CBRANCH r1, -1242277688, COND 8 add r9, -1242212152 test r9, 16711680 jz randomx_isn_113 randomx_isn_115: ; IADD_RS r5, r2, 748683783, SHFT 3 lea r13, [r13+r10*8+748683783] randomx_isn_116: ; IMUL_M r5, L1[r1+1149225970] lea eax, [r9d+1149225970] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, -283939200, COND 10 add r8, -283808128 test r8, 66846720 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IROR_R r3, 39 ror r11, 39 randomx_isn_121: ; CBRANCH r6, -654445910, COND 11 add r14, -654708054 test r14, 133693440 jz randomx_isn_118 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FADD_M f2, L1[r4+83457906] lea eax, [r12d+83457906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMULH_M r7, L1[r2+1570701979] lea ecx, [r10d+1570701979] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; ISUB_M r2, L1[r4-1159972666] lea eax, [r12d-1159972666] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_M r6, L1[r1+2034076573] lea eax, [r9d+2034076573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; IMUL_M r3, L2[r1+796113877] lea eax, [r9d+796113877] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r6, -1239815970, SHFT 2 lea r13, [r13+r14*4-1239815970] randomx_isn_133: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_134: ; IADD_M r1, L1[r7+1276667418] lea eax, [r15d+1276667418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IADD_M r6, L3[191528] add r14, qword ptr [rsi+191528] randomx_isn_141: ; CBRANCH r0, -1568578303, COND 9 add r8, -1568512767 test r8, 33423360 jz randomx_isn_137 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; CBRANCH r0, -1242692449, COND 8 add r8, -1242626913 test r8, 16711680 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IADD_M r4, L2[r1-695363072] lea eax, [r9d-695363072] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r0, -1812931223, COND 11 add r8, -1812406935 test r8, 133693440 jz randomx_isn_145 randomx_isn_152: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_153: ; IMUL_RCP r3, 311082064 mov rax, 15917858115862061078 imul r11, rax randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; CBRANCH r1, -1094100208, COND 11 add r9, -1094100208 test r9, 133693440 jz randomx_isn_152 randomx_isn_156: ; ISTORE L1[r6+595701973], r7 lea eax, [r14d+595701973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISTORE L1[r6+39539653], r2 lea eax, [r14d+39539653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FSUB_M f0, L1[r2-1427305364] lea eax, [r10d-1427305364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISTORE L1[r5-291787009], r1 lea eax, [r13d-291787009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; CBRANCH r1, 687391025, COND 2 add r9, 687392049 test r9, 261120 jz randomx_isn_164 randomx_isn_173: ; ISUB_M r5, L1[r1+1179291694] lea eax, [r9d+1179291694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; CBRANCH r1, -657836456, COND 14 add r9, -657836456 test r9, 1069547520 jz randomx_isn_173 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FDIV_M e2, L1[r6-149177132] lea eax, [r14d-149177132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_189: ; ISUB_R r6, -1816825121 sub r14, -1816825121 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; ISTORE L1[r2-1138404907], r2 lea eax, [r10d-1138404907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_196: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_197: ; ISUB_R r1, 838926739 sub r9, 838926739 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r0, -2018768545, COND 2 add r8, -2018767521 test r8, 261120 jz randomx_isn_197 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; CBRANCH r5, 1751036725, COND 4 add r13, 1751036725 test r13, 1044480 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r1, -1701952247, COND 4 add r9, -1701948151 test r9, 1044480 jz randomx_isn_203 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISTORE L1[r6+731526352], r4 lea eax, [r14d+731526352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IXOR_M r4, L2[r2+2060571519] lea eax, [r10d+2060571519] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FADD_M f3, L2[r0+1869331046] lea eax, [r8d+1869331046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r4, 43960089 imul r12, 43960089 randomx_isn_212: ; CBRANCH r0, -303782247, COND 2 add r8, -303782759 test r8, 261120 jz randomx_isn_204 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; CBRANCH r7, -1040181639, COND 12 add r15, -1039133063 test r15, 267386880 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r4, 2039815223, COND 1 add r12, 2039815735 test r12, 130560 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; CBRANCH r2, 1512347368, COND 1 add r10, 1512347368 test r10, 130560 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r2, 398403408, COND 8 add r10, 398403408 test r10, 16711680 jz randomx_isn_221 randomx_isn_222: ; IMUL_RCP r1, 1951208984 mov rax, 10151163094770828709 imul r9, rax randomx_isn_223: ; ISUB_M r0, L2[r3-1065021766] lea eax, [r11d-1065021766] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r0, 791179572, COND 8 add r8, 791245108 test r8, 16711680 jz randomx_isn_224 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; FDIV_M e0, L2[r5-1748856395] lea eax, [r13d-1748856395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IADD_RS r5, r1, -1291703618, SHFT 2 lea r13, [r13+r9*4-1291703618] randomx_isn_231: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_232: ; IMUL_RCP r5, 2075328939 mov rax, 9544048780098509674 imul r13, rax randomx_isn_233: ; IMUL_RCP r3, 1097407094 mov rax, 18048945315607814358 imul r11, rax randomx_isn_234: ; ISTORE L1[r6-1198400448], r2 lea eax, [r14d-1198400448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; CBRANCH r2, -349200097, COND 12 add r10, -348675809 test r10, 267386880 jz randomx_isn_236 randomx_isn_238: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; ISTORE L3[r3+1465760549], r5 lea eax, [r11d+1465760549] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMULH_M r6, L1[r5-216363490] lea ecx, [r13d-216363490] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; IMUL_RCP r7, 341326125 mov rax, 14507416205371098094 imul r15, rax randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; IMUL_R r3, -184615866 imul r11, -184615866 randomx_isn_249: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_250: ; ISTORE L1[r1-74787418], r4 lea eax, [r9d-74787418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISUB_M r4, L2[r7+1372325480] lea eax, [r15d+1372325480] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_253: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl |
Integer registers R: r0: 0xae234385ab90e0f2, r1: 0xcfa9344b99824cc4 r2: 0xa47c8ae9a19820f1, r3: 0x338ef64d43b1f6d3 r4: 0x1ff45f7c73e33e7d, r5: 0xc1b6e027101a4aea r6: 0x2e94e1943e131a45, r7: 0xf1239b1bc9570916 Floating point registers F {lo, hi}: f0: {0x8cd50852ed222351, 0x09e2d0938f83f016} f1: {0x7e416467910abf28, 0x000e2e77a0ae821f} f2: {0x83da2ca8585676d3, 0x82d0d0b33fcc922f} f3: {0x068f045a9fde27fb, 0x879623cf05bc7bda} Floating point registers E {lo, hi}: e0: {0x4d0a1d568d887062, 0x483b8b41dac2fc3b} e1: {0x3f75d3d050921e83, 0x412f6bf1e5efd732} e2: {0x423de6f9b9f874e6, 0x437cbeae52a873ca} e3: {0x476a6511ac2dd8b9, 0x46746ba8a0f3f2c6} Floating point registers A {lo, hi}: a0: {0x41d2b73b148c50d5, 0x408cf82aa5c33ec5} a1: {0x409b49726e1e2a87, 0x4169ec6f360c3226} a2: {0x410b2800f5dab49b, 0x410c981adad7083f} a3: {0x40b3c2e834a32aec, 0x40d2848ef673ee49} |
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r4+357632179] FSUB_R f1, a2 IADD_RS r3, r2, SHFT 2 IMUL_RCP r0, 4247823667 ISUB_R r7, r3 FADD_M f0, L2[r6+849335303] FADD_R f3, a1 IMUL_R r0, r4 FDIV_M e0, L1[r4+324085383] FMUL_R e0, a3 FMUL_R e3, a3 IXOR_R r4, r6 ISUB_R r1, r4 CBRANCH r4, -1251544486, COND 15 FSUB_R f0, a3 IXOR_R r3, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a2 CBRANCH r5, 927011854, COND 4 IMUL_R r3, r5 IADD_RS r3, r7, SHFT 3 ISUB_R r7, -1235449488 CBRANCH r0, 843050081, COND 1 ISUB_R r1, r0 IADD_RS r1, r2, SHFT 0 FDIV_M e3, L1[r6+432894141] IMUL_R r2, r5 ISUB_M r3, L1[r2+632213350] IMUL_R r5, r6 CBRANCH r4, 582875382, COND 8 CBRANCH r5, -193807728, COND 2 FADD_M f0, L2[r6-475149722] FSUB_R f2, a0 FSUB_R f2, a2 IROR_R r7, r3 FSQRT_R e1 ISTORE L1[r3+1702491476], r3 IMUL_R r4, 1885851358 CBRANCH r1, -1257184891, COND 3 IXOR_R r6, r5 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 1 FSWAP_R e0 ISUB_M r0, L1[r3-107007252] ISMULH_M r0, L1[r6-1010177783] FADD_R f1, a2 IROR_R r4, r6 FSUB_R f2, a0 IMUL_R r6, -1191439502 ISUB_R r5, r6 FMUL_R e3, a2 CBRANCH r1, 1449549216, COND 11 IMUL_RCP r7, 4132012406 IXOR_R r1, -23571477 ISUB_R r1, r7 ISTORE L1[r3+314312671], r7 CBRANCH r2, -2092848988, COND 10 CBRANCH r6, -772957501, COND 14 FADD_R f0, a1 FSUB_M f1, L1[r4+1777795529] FADD_R f1, a1 INEG_R r5 FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 2 IMUL_R r5, r6 IMUL_RCP r2, 4116287899 FMUL_R e0, a3 IMUL_RCP r1, 3328875124 FDIV_M e1, L1[r1+1155574662] FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a0 IROL_R r3, r7 ISUB_R r5, -1468945246 IXOR_M r0, L1[r4-1324782467] IMUL_R r3, r7 ISUB_R r7, r3 FADD_R f1, a2 FDIV_M e0, L1[r2+1946838337] ISUB_R r6, r1 FMUL_R e0, a3 ISUB_R r5, r4 ISTORE L1[r2+167003642], r2 FSUB_R f3, a2 FMUL_R e2, a2 IXOR_R r0, r5 IADD_RS r5, r3, 17899892, SHFT 3 FMUL_R e1, a0 CBRANCH r2, -1197975657, COND 2 FMUL_R e3, a0 IMUL_R r5, r7 ISTORE L1[r6-1654256966], r2 IXOR_R r3, r2 FADD_R f2, a0 IMUL_RCP r1, 2032579677 IMULH_M r5, L3[200168] ISMULH_R r0, r2 FADD_R f2, a2 ISTORE L2[r6+1062955644], r2 INEG_R r1 IXOR_R r5, 1567974176 FADD_M f2, L2[r5+960183567] FMUL_R e3, a3 CBRANCH r1, -207722025, COND 15 IMULH_R r3, r1 FMUL_R e2, a1 FADD_R f1, a0 FSUB_R f2, a3 IXOR_M r5, L1[r0-135772488] FSUB_R f1, a2 IMUL_R r0, 191637110 FMUL_R e3, a2 CBRANCH r1, -1161755933, COND 13 CBRANCH r1, -784437216, COND 11 FSWAP_R e3 FSCAL_R f0 FSQRT_R e1 ISTORE L2[r7+1770252273], r0 CBRANCH r0, 293915440, COND 0 CBRANCH r6, -730100354, COND 7 CFROUND r5, 39 CBRANCH r2, 389880402, COND 12 ISTORE L2[r2+722487246], r5 CBRANCH r5, -1061040041, COND 8 FADD_R f2, a0 IXOR_M r6, L3[226120] IADD_RS r6, r4, SHFT 3 IXOR_R r2, r0 IADD_M r6, L1[r3-358528312] CBRANCH r7, -104045919, COND 7 CBRANCH r0, -1890903512, COND 4 ISUB_R r7, r2 FMUL_R e2, a0 IMUL_R r0, r6 FMUL_R e2, a1 CBRANCH r3, 1588431329, COND 13 CBRANCH r0, -1418543205, COND 15 IMUL_R r6, r3 IADD_RS r2, r0, SHFT 0 ISMULH_R r1, r6 CBRANCH r4, -1631764253, COND 11 FSUB_R f0, a2 IADD_M r7, L3[249032] ISTORE L2[r5+1052092325], r4 FSCAL_R f0 IXOR_R r7, r0 FSUB_R f0, a3 INEG_R r0 ISUB_R r6, r0 ISUB_R r6, r3 FSQRT_R e0 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r1, -1743936131, COND 5 CBRANCH r0, 1315354179, COND 3 FADD_R f0, a3 FSQRT_R e3 CBRANCH r0, 96319241, COND 15 FADD_R f2, a3 CBRANCH r0, 79182045, COND 12 FSUB_M f3, L2[r7+942684804] IMUL_R r6, r0 FADD_M f0, L2[r5-2085150030] CBRANCH r5, -642158485, COND 14 ISTORE L2[r2-774469079], r0 IROR_R r3, r7 FMUL_R e2, a2 CBRANCH r6, 1511109995, COND 9 FMUL_R e2, a0 FADD_R f2, a0 FSUB_M f0, L1[r6+2098614360] ISTORE L1[r1+476766631], r7 IADD_M r0, L1[r3-234551352] FADD_R f2, a1 FSCAL_R f2 IMUL_R r4, r1 ISTORE L1[r1+1018790301], r2 IXOR_M r0, L2[r2-1161203264] FSCAL_R f3 ISTORE L1[r4-1285647294], r2 ISTORE L1[r4-78509295], r7 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 1 IADD_RS r5, r1, -1264170188, SHFT 1 CBRANCH r3, -1919302658, COND 11 IXOR_R r4, r6 FSUB_R f0, a2 FADD_R f0, a3 IADD_M r3, L1[r5-1635511144] IMULH_R r6, r0 IMUL_M r6, L3[169048] CBRANCH r3, -1133829873, COND 10 ISMULH_R r4, r7 ISTORE L2[r4+790960639], r1 CBRANCH r4, 435451194, COND 5 ISUB_R r3, r4 IMUL_M r1, L1[r0+735606782] FSWAP_R f0 ISUB_R r0, r6 FSWAP_R f0 FMUL_R e1, a0 IXOR_R r5, r7 FSCAL_R f0 ISUB_R r1, 1318110522 ISUB_R r7, 908419254 CBRANCH r3, 1472683651, COND 4 FSUB_R f3, a3 IMUL_RCP r2, 3866526503 FADD_R f1, a3 CBRANCH r3, 413122699, COND 0 ISUB_R r6, r2 ISUB_R r6, r5 IMUL_R r4, 1157814701 ISUB_R r7, r0 FADD_M f2, L1[r1+1071111142] INEG_R r3 ISUB_R r2, r1 IMUL_R r0, r2 CBRANCH r1, -512424231, COND 12 IMULH_R r1, r6 IADD_RS r5, r2, -1645972901, SHFT 0 ISUB_M r4, L1[r2-1179746672] FADD_R f0, a0 FADD_R f3, a1 FSWAP_R e1 IXOR_R r4, r6 FMUL_R e3, a2 IMUL_R r2, r0 ISTORE L1[r4-410663297], r6 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 1 ISUB_R r2, r3 FMUL_R e0, a3 IXOR_R r7, r2 FSUB_R f1, a1 FSCAL_R f3 IMUL_RCP r0, 910440933 FMUL_R e3, a1 FADD_R f2, a1 IXOR_M r0, L1[r4-969101180] IMUL_RCP r4, 1832243326 IXOR_R r4, 599484173 ISUB_R r1, r4 FSWAP_R e3 FSCAL_R f1 IADD_RS r4, r7, SHFT 3 IXOR_M r5, L1[r1-34051124] FADD_R f1, a1 ISUB_M r5, L2[r0-1250093198] FADD_R f2, a1 FSUB_M f0, L1[r1+33615281] ISTORE L3[r3+1222161347], r6 CBRANCH r4, -286292720, COND 9 IROL_R r6, r2 FSQRT_R e1 |
randomx_isn_0: ; FSUB_M f3, L2[r4+357632179] lea eax, [r12d+357632179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_3: ; IMUL_RCP r0, 4247823667 mov rax, 9325735803225884893 imul r8, rax randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; FADD_M f0, L2[r6+849335303] lea eax, [r14d+849335303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_8: ; FDIV_M e0, L1[r4+324085383] lea eax, [r12d+324085383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; CBRANCH r4, -1251544486, COND 15 add r12, -1247350182 test r12, 2139095040 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; CBRANCH r5, 927011854, COND 4 add r13, 927011854 test r13, 1044480 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_21: ; ISUB_R r7, -1235449488 sub r15, -1235449488 randomx_isn_22: ; CBRANCH r0, 843050081, COND 1 add r8, 843050593 test r8, 130560 jz randomx_isn_19 randomx_isn_23: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_24: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_25: ; FDIV_M e3, L1[r6+432894141] lea eax, [r14d+432894141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; ISUB_M r3, L1[r2+632213350] lea eax, [r10d+632213350] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; CBRANCH r4, 582875382, COND 8 add r12, 582842614 test r12, 16711680 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r5, -193807728, COND 2 add r13, -193807216 test r13, 261120 jz randomx_isn_30 randomx_isn_31: ; FADD_M f0, L2[r6-475149722] lea eax, [r14d-475149722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L1[r3+1702491476], r3 lea eax, [r11d+1702491476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IMUL_R r4, 1885851358 imul r12, 1885851358 randomx_isn_38: ; CBRANCH r1, -1257184891, COND 3 add r9, -1257182843 test r9, 522240 jz randomx_isn_31 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; ISUB_M r0, L1[r3-107007252] lea eax, [r11d-107007252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_M r0, L1[r6-1010177783] lea ecx, [r14d-1010177783] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IMUL_R r6, -1191439502 imul r14, -1191439502 randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CBRANCH r1, 1449549216, COND 11 add r9, 1449811360 test r9, 133693440 jz randomx_isn_39 randomx_isn_52: ; IMUL_RCP r7, 4132012406 mov rax, 9587115759771068024 imul r15, rax randomx_isn_53: ; IXOR_R r1, -23571477 xor r9, -23571477 randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; ISTORE L1[r3+314312671], r7 lea eax, [r11d+314312671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r2, -2092848988, COND 10 add r10, -2092586844 test r10, 66846720 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r6, -772957501, COND 14 add r14, -775054653 test r14, 1069547520 jz randomx_isn_57 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FSUB_M f1, L1[r4+1777795529] lea eax, [r12d+1777795529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; IMUL_RCP r2, 4116287899 mov rax, 9623739210941952823 imul r10, rax randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r1, 3328875124 mov rax, 11900140372202249301 imul r9, rax randomx_isn_69: ; FDIV_M e1, L1[r1+1155574662] lea eax, [r9d+1155574662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_74: ; ISUB_R r5, -1468945246 sub r13, -1468945246 randomx_isn_75: ; IXOR_M r0, L1[r4-1324782467] lea eax, [r12d-1324782467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FDIV_M e0, L1[r2+1946838337] lea eax, [r10d+1946838337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; ISTORE L1[r2+167003642], r2 lea eax, [r10d+167003642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_87: ; IADD_RS r5, r3, 17899892, SHFT 3 lea r13, [r13+r11*8+17899892] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r2, -1197975657, COND 2 add r10, -1197976169 test r10, 261120 jz randomx_isn_67 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_92: ; ISTORE L1[r6-1654256966], r2 lea eax, [r14d-1654256966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IMUL_RCP r1, 2032579677 mov rax, 9744779431131783572 imul r9, rax randomx_isn_96: ; IMULH_M r5, L3[200168] mov rax, r13 mul qword ptr [rsi+200168] mov r13, rdx randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISTORE L2[r6+1062955644], r2 lea eax, [r14d+1062955644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; INEG_R r1 neg r9 randomx_isn_101: ; IXOR_R r5, 1567974176 xor r13, 1567974176 randomx_isn_102: ; FADD_M f2, L2[r5+960183567] lea eax, [r13d+960183567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r1, -207722025, COND 15 add r9, -207722025 test r9, 2139095040 jz randomx_isn_101 randomx_isn_105: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_M r5, L1[r0-135772488] lea eax, [r8d-135772488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IMUL_R r0, 191637110 imul r8, 191637110 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r1, -1161755933, COND 13 add r9, -1159658781 test r9, 534773760 jz randomx_isn_105 randomx_isn_114: ; CBRANCH r1, -784437216, COND 11 add r9, -784699360 test r9, 133693440 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISTORE L2[r7+1770252273], r0 lea eax, [r15d+1770252273] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; CBRANCH r0, 293915440, COND 0 add r8, 293915440 test r8, 65280 jz randomx_isn_115 randomx_isn_120: ; CBRANCH r6, -730100354, COND 7 add r14, -730100354 test r14, 8355840 jz randomx_isn_120 randomx_isn_121: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; CBRANCH r2, 389880402, COND 12 add r10, 389356114 test r10, 267386880 jz randomx_isn_121 randomx_isn_123: ; ISTORE L2[r2+722487246], r5 lea eax, [r10d+722487246] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; CBRANCH r5, -1061040041, COND 8 add r13, -1061072809 test r13, 16711680 jz randomx_isn_123 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IXOR_M r6, L3[226120] xor r14, qword ptr [rsi+226120] randomx_isn_127: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; IADD_M r6, L1[r3-358528312] lea eax, [r11d-358528312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -104045919, COND 7 add r15, -104029535 test r15, 8355840 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r0, -1890903512, COND 4 add r8, -1890905560 test r8, 1044480 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; CBRANCH r3, 1588431329, COND 13 add r11, 1588431329 test r11, 534773760 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r0, -1418543205, COND 15 add r8, -1414348901 test r8, 2139095040 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_140: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_141: ; CBRANCH r4, -1631764253, COND 11 add r12, -1632026397 test r12, 133693440 jz randomx_isn_138 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IADD_M r7, L3[249032] add r15, qword ptr [rsi+249032] randomx_isn_144: ; ISTORE L2[r5+1052092325], r4 lea eax, [r13d+1052092325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; INEG_R r0 neg r8 randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r1, -1743936131, COND 5 add r9, -1743936131 test r9, 2088960 jz randomx_isn_142 randomx_isn_155: ; CBRANCH r0, 1315354179, COND 3 add r8, 1315355203 test r8, 522240 jz randomx_isn_155 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; CBRANCH r0, 96319241, COND 15 add r8, 96319241 test r8, 2139095040 jz randomx_isn_156 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r0, 79182045, COND 12 add r8, 78657757 test r8, 267386880 jz randomx_isn_159 randomx_isn_161: ; FSUB_M f3, L2[r7+942684804] lea eax, [r15d+942684804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; FADD_M f0, L2[r5-2085150030] lea eax, [r13d-2085150030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r5, -642158485, COND 14 add r13, -640061333 test r13, 1069547520 jz randomx_isn_161 randomx_isn_165: ; ISTORE L2[r2-774469079], r0 lea eax, [r10d-774469079] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r6, 1511109995, COND 9 add r14, 1511175531 test r14, 33423360 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r6+2098614360] lea eax, [r14d+2098614360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r1+476766631], r7 lea eax, [r9d+476766631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IADD_M r0, L1[r3-234551352] lea eax, [r11d-234551352] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; ISTORE L1[r1+1018790301], r2 lea eax, [r9d+1018790301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_M r0, L2[r2-1161203264] lea eax, [r10d-1161203264] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; ISTORE L1[r4-1285647294], r2 lea eax, [r12d-1285647294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISTORE L1[r4-78509295], r7 lea eax, [r12d-78509295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_184: ; IADD_RS r5, r1, -1264170188, SHFT 1 lea r13, [r13+r9*2-1264170188] randomx_isn_185: ; CBRANCH r3, -1919302658, COND 11 add r11, -1919302658 test r11, 133693440 jz randomx_isn_169 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_M r3, L1[r5-1635511144] lea eax, [r13d-1635511144] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_191: ; IMUL_M r6, L3[169048] imul r14, qword ptr [rsi+169048] randomx_isn_192: ; CBRANCH r3, -1133829873, COND 10 add r11, -1133698801 test r11, 66846720 jz randomx_isn_190 randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; ISTORE L2[r4+790960639], r1 lea eax, [r12d+790960639] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; CBRANCH r4, 435451194, COND 5 add r12, 435447098 test r12, 2088960 jz randomx_isn_194 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; IMUL_M r1, L1[r0+735606782] lea eax, [r8d+735606782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISUB_R r1, 1318110522 sub r9, 1318110522 randomx_isn_205: ; ISUB_R r7, 908419254 sub r15, 908419254 randomx_isn_206: ; CBRANCH r3, 1472683651, COND 4 add r11, 1472681603 test r11, 1044480 jz randomx_isn_197 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IMUL_RCP r2, 3866526503 mov rax, 10245392402301132965 imul r10, rax randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r3, 413122699, COND 0 add r11, 413122827 test r11, 65280 jz randomx_isn_207 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_213: ; IMUL_R r4, 1157814701 imul r12, 1157814701 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; FADD_M f2, L1[r1+1071111142] lea eax, [r9d+1071111142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; CBRANCH r1, -512424231, COND 12 add r9, -512424231 test r9, 267386880 jz randomx_isn_211 randomx_isn_220: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_221: ; IADD_RS r5, r2, -1645972901, SHFT 0 lea r13, [r13+r10*1-1645972901] randomx_isn_222: ; ISUB_M r4, L1[r2-1179746672] lea eax, [r10d-1179746672] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; ISTORE L1[r4-410663297], r6 lea eax, [r12d-410663297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IMUL_RCP r0, 910440933 mov rax, 10877718647435903674 imul r8, rax randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IXOR_M r0, L1[r4-969101180] lea eax, [r12d-969101180] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r4, 1832243326 mov rax, 10810267581548327822 imul r12, rax randomx_isn_242: ; IXOR_R r4, 599484173 xor r12, 599484173 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_247: ; IXOR_M r5, L1[r1-34051124] lea eax, [r9d-34051124] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISUB_M r5, L2[r0-1250093198] lea eax, [r8d-1250093198] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FSUB_M f0, L1[r1+33615281] lea eax, [r9d+33615281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISTORE L3[r3+1222161347], r6 lea eax, [r11d+1222161347] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r4, -286292720, COND 9 add r12, -286358256 test r12, 33423360 jz randomx_isn_247 randomx_isn_254: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf05a7a06d7bb8dc3, r1: 0x08cb87a7bb5551b3 r2: 0xc62e086715f41e29, r3: 0x6882d28733c17125 r4: 0xd8d3929586156989, r5: 0x4aa66c4bb8edbaf3 r6: 0xeb87944f9fa7adb4, r7: 0x5a5bb5d4e6e16a86 Floating point registers F {lo, hi}: f0: {0x86b5951dbd472d2e, 0x04d61e710eed0e5c} f1: {0x8183aaa2b3097986, 0x00f432e2802a20db} f2: {0x7ccb70fb03ffafeb, 0x0759f483f0b9a19f} f3: {0x8731560525511c55, 0x863a2d39604e5957} Floating point registers E {lo, hi}: e0: {0x476c03e11b660f09, 0x450f3c08bd6217e0} e1: {0x40a4f5754549f806, 0x4120c0e8d11af925} e2: {0x3d15e6b7e797acdd, 0x46b1f006b7826450} e3: {0x471321d8bab1284f, 0x47725eff5ee25027} Floating point registers A {lo, hi}: a0: {0x40a2fe01518386c8, 0x403d9cbb42ac14c4} a1: {0x40ed4351d9bf5305, 0x41d4f182e41aab97} a2: {0x40eeb94e303a7738, 0x41c53cec7a0fc542} a3: {0x4113b832d4f652b4, 0x41cda6b289f0bfbd} |
RandomARQ code | ASM x86 |
ISUB_R r0, 1809836593 IMUL_R r4, r6 ISUB_R r5, r0 ISUB_M r1, L1[r5-930560361] IADD_M r0, L2[r3-1892452787] FSCAL_R f2 CBRANCH r2, -1931823336, COND 3 FSWAP_R f0 ISTORE L2[r6-1494099363], r4 FMUL_R e3, a0 ISWAP_R r0, r7 FADD_R f2, a2 FADD_R f3, a2 FADD_R f0, a0 FADD_R f2, a3 IADD_RS r1, r3, SHFT 2 CFROUND r4, 5 ISUB_R r0, r4 ISTORE L1[r6-697562458], r3 FADD_R f1, a0 IADD_M r4, L1[r2+2124787194] ISUB_R r5, -1518532955 FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e2, a2 IROR_R r5, r7 FDIV_M e3, L1[r7-433253862] IADD_RS r6, r1, SHFT 2 ISTORE L1[r5+342757608], r7 FMUL_R e0, a2 FADD_R f3, a3 ISUB_R r5, -146463602 IMUL_M r5, L1[r0-1397420445] IROR_R r1, r5 ISTORE L1[r4-387402482], r0 FSQRT_R e0 FSWAP_R f3 IMUL_R r5, r6 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e1, a3 ISMULH_R r1, r2 FADD_R f3, a1 IROR_R r3, r7 IROR_R r5, r7 IXOR_R r4, -607953421 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r5, r2, 12568140, SHFT 1 ISUB_R r2, r3 FMUL_R e3, a0 IROR_R r0, r2 FSWAP_R e3 ISTORE L1[r1+73851193], r5 IMUL_R r3, -46335806 FMUL_R e3, a3 CBRANCH r5, 720640512, COND 14 ISMULH_R r3, r5 FMUL_R e2, a2 FSQRT_R e1 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e0, a2 FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e3, a1 ISTORE L3[r2+1639363559], r1 FADD_R f3, a3 IMUL_R r3, r0 ISWAP_R r4, r3 FMUL_R e1, a0 ISWAP_R r5, r6 IXOR_R r0, r4 IXOR_R r0, r1 IXOR_R r5, r0 IXOR_M r2, L1[r6+774381243] ISTORE L2[r4-256369950], r1 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r2 IROR_R r2, r1 FADD_R f0, a2 FMUL_R e2, a1 FSUB_R f3, a3 FSUB_M f0, L1[r2+1653247800] FMUL_R e2, a0 FMUL_R e2, a2 ISTORE L3[r1+1756702996], r6 CBRANCH r0, -1795595383, COND 5 IMUL_R r6, r3 IADD_M r5, L3[78720] FADD_R f0, a3 FSCAL_R f2 FMUL_R e3, a1 FADD_R f3, a3 CBRANCH r6, 460148244, COND 9 CBRANCH r1, -998993929, COND 13 FMUL_R e3, a3 ISMULH_R r4, r3 FSWAP_R f0 FSQRT_R e3 ISTORE L1[r7+2019319542], r3 FMUL_R e0, a2 CBRANCH r2, 2078305119, COND 3 IMUL_R r5, r2 CBRANCH r4, 1987445680, COND 7 ISUB_R r1, r7 FSUB_M f0, L2[r6-997491548] FSQRT_R e2 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f0, a0 FSWAP_R e0 FMUL_R e1, a2 FSWAP_R e1 FSUB_M f3, L1[r1-1619215227] FMUL_R e1, a2 FDIV_M e1, L2[r3-1053566616] FSWAP_R f0 IMUL_R r4, r2 ISUB_R r0, r5 IADD_RS r1, r5, SHFT 0 ISUB_M r5, L1[r7+1797761892] FMUL_R e0, a3 IXOR_R r0, r1 FADD_M f1, L1[r1+1056066909] ISTORE L1[r6+339699514], r3 IXOR_M r0, L2[r4+1626393859] FADD_R f1, a1 FADD_R f3, a1 FMUL_R e1, a1 IMUL_R r4, r5 FSUB_R f2, a0 ISUB_R r3, r7 IXOR_R r7, 952644374 IMUL_R r4, -237731972 ISMULH_R r5, r2 ISUB_R r3, r7 FMUL_R e0, a0 ISUB_R r4, r0 FMUL_R e3, a0 CBRANCH r4, -1464228537, COND 10 FSUB_M f3, L1[r7+1250885843] ISUB_R r2, r5 ISUB_M r4, L3[75656] ISUB_M r3, L2[r1-2115853757] CBRANCH r6, -1111300079, COND 3 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r6, -1351503865, SHFT 1 FSCAL_R f1 ISWAP_R r1, r5 IADD_M r5, L2[r1+850181120] IMULH_R r6, r5 FSWAP_R f1 CBRANCH r0, -1404094587, COND 3 ISTORE L1[r5-1967125802], r5 FMUL_R e2, a2 IADD_M r0, L2[r2+452071801] IROR_R r7, r5 ISMULH_R r3, r6 FADD_R f3, a2 IMULH_R r6, r7 FADD_R f1, a1 IXOR_R r3, r4 FSUB_R f2, a2 ISUB_R r0, -1514307389 FMUL_R e2, a1 IMULH_R r4, r4 IMUL_M r0, L2[r1-1371271861] IADD_M r1, L1[r7+1781687940] IXOR_R r5, r0 CBRANCH r2, -1948669543, COND 0 ISTORE L3[r2+68479583], r0 FSUB_R f2, a3 IROR_R r4, 30 IXOR_R r7, r4 FADD_R f3, a2 FADD_R f2, a1 FSWAP_R e0 ISUB_R r1, r2 IMULH_R r7, r7 ISTORE L1[r7+661743884], r3 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -1557340606, COND 8 FSUB_R f1, a2 ISUB_M r3, L1[r2+1954653743] FDIV_M e3, L1[r2-1688696831] IMUL_R r4, 1347399479 FSCAL_R f0 IMUL_R r6, r3 FMUL_R e1, a1 FADD_R f1, a1 ISTORE L1[r0+277387208], r3 CBRANCH r0, 179311568, COND 2 INEG_R r1 FMUL_R e3, a2 IXOR_R r1, r0 IADD_RS r1, r7, SHFT 3 IROR_R r3, r1 IMULH_R r4, r1 ISUB_R r2, r3 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r3, L1[r5+1331567038] IADD_RS r7, r4, SHFT 2 FADD_R f3, a2 IMUL_R r0, -148417851 FSWAP_R f3 FADD_R f1, a0 IMULH_R r6, r0 CBRANCH r1, -1289673140, COND 4 IMUL_R r0, r2 CBRANCH r7, 739105175, COND 12 FSUB_R f3, a3 IXOR_M r4, L1[r2-1738994984] ISUB_R r4, r5 IROR_R r7, r1 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r5, r1 FADD_M f2, L1[r4-27556850] FSCAL_R f1 FMUL_R e1, a0 CBRANCH r1, -1581757260, COND 10 FADD_M f2, L2[r4-884357928] IMUL_R r0, r5 FADD_R f2, a2 ISWAP_R r1, r0 ISTORE L1[r3-458261742], r5 IXOR_M r5, L1[r6+1644002190] IROL_R r5, r1 IMUL_R r4, r1 FSQRT_R e2 ISUB_R r2, 567659385 CBRANCH r4, -2141930194, COND 5 FMUL_R e3, a0 ISUB_M r2, L2[r4+693834835] IROR_R r7, r3 FSCAL_R f0 FSCAL_R f3 FADD_M f3, L1[r2-545329488] IADD_RS r7, r7, SHFT 2 FSCAL_R f0 CBRANCH r4, 1410270008, COND 7 FMUL_R e1, a3 ISUB_R r1, r6 ISUB_R r5, r7 IMUL_M r7, L1[r3-1421002993] FMUL_R e1, a1 IADD_RS r3, r7, SHFT 3 |
randomx_isn_0: ; ISUB_R r0, 1809836593 sub r8, 1809836593 randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; ISUB_M r1, L1[r5-930560361] lea eax, [r13d-930560361] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r0, L2[r3-1892452787] lea eax, [r11d-1892452787] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CBRANCH r2, -1931823336, COND 3 add r10, -1931822312 test r10, 522240 jz randomx_isn_0 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; ISTORE L2[r6-1494099363], r4 lea eax, [r14d-1494099363] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_16: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; ISTORE L1[r6-697562458], r3 lea eax, [r14d-697562458] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IADD_M r4, L1[r2+2124787194] lea eax, [r10d+2124787194] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, -1518532955 sub r13, -1518532955 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; FDIV_M e3, L1[r7-433253862] lea eax, [r15d-433253862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_28: ; ISTORE L1[r5+342757608], r7 lea eax, [r13d+342757608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r5, -146463602 sub r13, -146463602 randomx_isn_32: ; IMUL_M r5, L1[r0-1397420445] lea eax, [r8d-1397420445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_34: ; ISTORE L1[r4-387402482], r0 lea eax, [r12d-387402482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_44: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_45: ; IXOR_R r4, -607953421 xor r12, -607953421 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r5, r2, 12568140, SHFT 1 lea r13, [r13+r10*2+12568140] randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; ISTORE L1[r1+73851193], r5 lea eax, [r9d+73851193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IMUL_R r3, -46335806 imul r11, -46335806 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r5, 720640512, COND 14 add r13, 718543360 test r13, 1069547520 jz randomx_isn_51 randomx_isn_59: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISTORE L3[r2+1639363559], r1 lea eax, [r10d+1639363559] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_73: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; IXOR_M r2, L1[r6+774381243] lea eax, [r14d+774381243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r4-256369950], r1 lea eax, [r12d-256369950] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FSUB_M f0, L1[r2+1653247800] lea eax, [r10d+1653247800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L3[r1+1756702996], r6 lea eax, [r9d+1756702996] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r0, -1795595383, COND 5 add r8, -1795595383 test r8, 2088960 jz randomx_isn_78 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IADD_M r5, L3[78720] add r13, qword ptr [rsi+78720] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; CBRANCH r6, 460148244, COND 9 add r14, 460213780 test r14, 33423360 jz randomx_isn_94 randomx_isn_100: ; CBRANCH r1, -998993929, COND 13 add r9, -1000042505 test r9, 534773760 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISTORE L1[r7+2019319542], r3 lea eax, [r15d+2019319542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CBRANCH r2, 2078305119, COND 3 add r10, 2078305119 test r10, 522240 jz randomx_isn_101 randomx_isn_108: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_109: ; CBRANCH r4, 1987445680, COND 7 add r12, 1987478448 test r12, 8355840 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; FSUB_M f0, L2[r6-997491548] lea eax, [r14d-997491548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FSUB_M f3, L1[r1-1619215227] lea eax, [r9d-1619215227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FDIV_M e1, L2[r3-1053566616] lea eax, [r11d-1053566616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_128: ; ISUB_M r5, L1[r7+1797761892] lea eax, [r15d+1797761892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; FADD_M f1, L1[r1+1056066909] lea eax, [r9d+1056066909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r6+339699514], r3 lea eax, [r14d+339699514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_M r0, L2[r4+1626393859] lea eax, [r12d+1626393859] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_140: ; IXOR_R r7, 952644374 xor r15, 952644374 randomx_isn_141: ; IMUL_R r4, -237731972 imul r12, -237731972 randomx_isn_142: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_143: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r4, -1464228537, COND 10 add r12, -1463966393 test r12, 66846720 jz randomx_isn_146 randomx_isn_148: ; FSUB_M f3, L1[r7+1250885843] lea eax, [r15d+1250885843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; ISUB_M r4, L3[75656] sub r12, qword ptr [rsi+75656] randomx_isn_151: ; ISUB_M r3, L2[r1-2115853757] lea eax, [r9d-2115853757] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r6, -1111300079, COND 3 add r14, -1111300079 test r14, 522240 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_154: ; IADD_RS r5, r6, -1351503865, SHFT 1 lea r13, [r13+r14*2-1351503865] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_157: ; IADD_M r5, L2[r1+850181120] lea eax, [r9d+850181120] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; CBRANCH r0, -1404094587, COND 3 add r8, -1404093563 test r8, 522240 jz randomx_isn_154 randomx_isn_161: ; ISTORE L1[r5-1967125802], r5 lea eax, [r13d-1967125802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IADD_M r0, L2[r2+452071801] lea eax, [r10d+452071801] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_165: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r0, -1514307389 sub r8, -1514307389 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_174: ; IMUL_M r0, L2[r1-1371271861] lea eax, [r9d-1371271861] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r1, L1[r7+1781687940] lea eax, [r15d+1781687940] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_177: ; CBRANCH r2, -1948669543, COND 0 add r10, -1948669671 test r10, 65280 jz randomx_isn_161 randomx_isn_178: ; ISTORE L3[r2+68479583], r0 lea eax, [r10d+68479583] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IROR_R r4, 30 ror r12, 30 randomx_isn_181: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_187: ; ISTORE L1[r7+661743884], r3 lea eax, [r15d+661743884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_189: ; CBRANCH r4, -1557340606, COND 8 add r12, -1557307838 test r12, 16711680 jz randomx_isn_181 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; ISUB_M r3, L1[r2+1954653743] lea eax, [r10d+1954653743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e3, L1[r2-1688696831] lea eax, [r10d-1688696831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; IMUL_R r4, 1347399479 imul r12, 1347399479 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; ISTORE L1[r0+277387208], r3 lea eax, [r8d+277387208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r0, 179311568, COND 2 add r8, 179312080 test r8, 261120 jz randomx_isn_190 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_203: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_M r3, L1[r5+1331567038] lea eax, [r13d+1331567038] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r0, -148417851 imul r8, -148417851 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_216: ; CBRANCH r1, -1289673140, COND 4 add r9, -1289669044 test r9, 1044480 jz randomx_isn_204 randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; CBRANCH r7, 739105175, COND 12 add r15, 739629463 test r15, 267386880 jz randomx_isn_217 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IXOR_M r4, L1[r2-1738994984] lea eax, [r10d-1738994984] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FADD_M f2, L1[r4-27556850] lea eax, [r12d-27556850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; CBRANCH r1, -1581757260, COND 10 add r9, -1581495116 test r9, 66846720 jz randomx_isn_219 randomx_isn_230: ; FADD_M f2, L2[r4-884357928] lea eax, [r12d-884357928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_234: ; ISTORE L1[r3-458261742], r5 lea eax, [r11d-458261742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_M r5, L1[r6+1644002190] lea eax, [r14d+1644002190] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISUB_R r2, 567659385 sub r10, 567659385 randomx_isn_240: ; CBRANCH r4, -2141930194, COND 5 add r12, -2141934290 test r12, 2088960 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_M r2, L2[r4+693834835] lea eax, [r12d+693834835] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FADD_M f3, L1[r2-545329488] lea eax, [r10d-545329488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; CBRANCH r4, 1410270008, COND 7 add r12, 1410302776 test r12, 8355840 jz randomx_isn_241 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; IMUL_M r7, L1[r3-1421002993] lea eax, [r11d-1421002993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] |
Integer registers R: r0: 0x713ec726e14f2623, r1: 0x8b519ea29207c050 r2: 0x7fea2cbcad4c564e, r3: 0x1e38f52f26b28a57 r4: 0x5c4df1d1a3f8ba1d, r5: 0x121f6049f33a30a9 r6: 0x8a2cab3dc15c5ad3, r7: 0x82f9692022f3802a Floating point registers F {lo, hi}: f0: {0x02d0e8ab4cb7b22d, 0x07ccc2c1e2139978} f1: {0x19749ddf5f94a653, 0x8d2f98108047883a} f2: {0x01b2dc8b39b2499f, 0x836026c18c223b17} f3: {0x12604b4099d13894, 0x8dc467b4649ec9d3} Floating point registers E {lo, hi}: e0: {0x4334d7fd17438d73, 0x4627a4fdd7f1e56a} e1: {0x58a5fb0c0f1341c9, 0x4c8ab19399c40677} e2: {0x4057381bf779ebfb, 0x42990657034a7966} e3: {0x53b07a8724a63e94, 0x4c16bde76e39542f} Floating point registers A {lo, hi}: a0: {0x405565df8a6950db, 0x415ed9da483f6da2} a1: {0x4011fbb54448a50b, 0x40c8eaff41d4d723} a2: {0x407ac9338cf6b0d9, 0x413505cd546b9af6} a3: {0x41083d5e186b5be0, 0x41118da2ca35b3df} |