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: {0x41ed36888ba3d70f, 0x40f68710ec58f10c} a1: {0x409dba64137154c5, 0x40cd28da1f40b503} a2: {0x404207a0e528d517, 0x4102734d622252d0} a3: {0x4093933595e6f0a5, 0x41d571cf75ebf0d7} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r6+1808221048] FSCAL_R f1 FSUB_R f1, a0 IXOR_M r5, L1[r4-1160916991] FMUL_R e1, a0 INEG_R r5 IXOR_R r4, 235297102 ISWAP_R r5, r6 IROR_R r6, r7 FADD_M f2, L1[r0-1576066313] FSUB_M f0, L1[r5-1999807374] IROR_R r6, r7 FADD_R f1, a1 IADD_RS r5, r6, 754516723, SHFT 1 ISTORE L1[r3-85702622], r6 ISUB_M r3, L1[r7+1809641064] IXOR_R r4, r1 FSWAP_R f0 CBRANCH r6, -952349247, COND 15 CBRANCH r2, -1101737122, COND 15 IADD_RS r4, r7, SHFT 2 IMUL_RCP r4, 696750640 ISMULH_R r3, r3 IXOR_M r5, L1[r3-1249281755] IADD_RS r2, r6, SHFT 1 IXOR_M r5, L1[r0+696895982] IROR_R r0, r7 ISUB_R r3, r7 IMUL_R r0, r2 IMUL_R r1, r4 IXOR_R r7, r3 IXOR_M r4, L2[r7-962206697] IMUL_RCP r6, 4141262800 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 FSUB_R f0, a1 ISUB_R r3, 1550524164 IROL_R r6, r3 IXOR_R r3, r2 FSUB_R f2, a1 IXOR_R r2, r4 ISUB_R r3, r4 IROR_R r5, r0 IXOR_R r4, r0 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 3 INEG_R r5 FMUL_R e2, a2 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 1 CBRANCH r6, 50808452, COND 14 IROL_R r1, r2 ISUB_R r5, r7 FSUB_R f2, a3 ISUB_R r1, r4 FSUB_R f3, a0 CBRANCH r5, -1102175921, COND 6 FADD_M f2, L1[r3-949756833] FMUL_R e0, a0 IMUL_M r2, L1[r6+168857323] ISTORE L1[r6+529532465], r5 IMUL_RCP r5, 3144239110 FMUL_R e2, a3 IROR_R r6, r5 FMUL_R e0, a3 FMUL_R e2, a0 ISTORE L1[r3+2014837757], r6 IXOR_R r6, r0 ISTORE L1[r5-943833123], r7 FDIV_M e0, L1[r3-1824566438] IMUL_RCP r5, 3956160751 FSUB_R f2, a1 ISTORE L1[r7-2041164364], r0 IMUL_M r3, L1[r2+1120125050] FMUL_R e1, a0 FSQRT_R e0 IMUL_M r2, L1[r7+1560576370] IROL_R r5, r0 ISUB_M r0, L2[r2+1943601776] CFROUND r0, 15 ISTORE L2[r4-744807521], r5 ISTORE L1[r6+130988768], r6 FSQRT_R e0 ISMULH_R r4, r1 CBRANCH r7, -1669361119, COND 3 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r6+1357331258], r6 ISTORE L1[r0-1453102583], r7 IXOR_R r6, r3 ISTORE L2[r7-1696348967], r3 IADD_M r6, L1[r0+194492206] IADD_RS r5, r7, 292922976, SHFT 3 FDIV_M e3, L1[r7-1951918838] FADD_R f0, a1 ISMULH_R r0, r2 IROR_R r0, r2 IMUL_RCP r5, 2277714125 ISWAP_R r1, r1 IMULH_R r0, r4 ISUB_R r6, r5 IMULH_R r2, r3 FADD_M f1, L1[r5+794903208] FMUL_R e3, a1 IADD_M r6, L1[r3-592336823] FMUL_R e2, a1 IXOR_R r6, r7 IMUL_RCP r4, 2659544330 ISTORE L2[r4+477983276], r0 FDIV_M e2, L1[r0+1283438811] FSQRT_R e3 FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r6, r2 ISTORE L3[r6-1510174491], r0 IXOR_R r3, r1 IMUL_R r7, r2 IXOR_R r0, r1 FADD_R f2, a2 ISTORE L3[r3-281612376], r5 IMUL_R r7, r1 CBRANCH r2, 1745132171, COND 9 IADD_RS r0, r4, SHFT 0 IROR_R r4, 21 CBRANCH r1, -31928386, COND 11 FSUB_R f0, a3 ISUB_R r4, 1989146949 CBRANCH r3, 1497893432, COND 11 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 3 IMUL_RCP r2, 3739630413 CBRANCH r6, -1553545291, COND 4 CBRANCH r3, 1299911237, COND 12 FSUB_M f3, L1[r4-1725174007] FADD_R f1, a1 IROR_R r5, r6 ISTORE L2[r2-136516638], r1 FADD_R f1, a2 FADD_M f3, L1[r6-1559092421] ISTORE L2[r7+988240698], r0 CBRANCH r1, 1479852976, COND 6 FMUL_R e3, a2 IXOR_R r1, r7 IXOR_R r4, r0 IADD_RS r7, r3, SHFT 3 CBRANCH r6, -1059994308, COND 12 ISMULH_R r4, r1 FMUL_R e0, a3 ISUB_M r2, L1[r3-1303047203] IXOR_R r5, r1 ISTORE L1[r4+1168521543], r7 FMUL_R e0, a0 ISTORE L3[r4+1958519634], r4 FMUL_R e0, a1 IROR_R r6, r0 CBRANCH r0, -369626486, COND 3 FSCAL_R f3 CBRANCH r1, 1850716639, COND 10 IADD_M r1, L1[r2-1027654899] FMUL_R e0, a2 ISWAP_R r6, r3 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r5, r2 FMUL_R e3, a3 CBRANCH r4, 1638999161, COND 5 FSQRT_R e3 FSCAL_R f1 FMUL_R e2, a3 IMUL_M r2, L3[41688] IADD_M r5, L1[r7+851270776] FSUB_M f3, L1[r4-267925268] FMUL_R e1, a1 ISMULH_R r6, r7 IROL_R r2, r6 IMUL_R r5, r4 IMUL_M r4, L2[r6-1089490273] FSUB_R f2, a0 FSCAL_R f1 FSUB_R f3, a1 ISUB_R r3, 72878732 FMUL_R e0, a3 IXOR_R r7, r2 ISTORE L1[r0-2077007144], r6 CBRANCH r6, 1115987434, COND 9 IMUL_R r4, r1 CBRANCH r2, 1584221381, COND 15 IROR_R r6, r5 FSUB_R f0, a3 ISWAP_R r4, r1 IXOR_R r5, r2 CBRANCH r0, 227886274, COND 8 FADD_R f0, a3 FSUB_R f1, a2 ISTORE L1[r7+1896591496], r2 IADD_M r3, L1[r1+1241616724] CBRANCH r6, -1127818114, COND 3 CBRANCH r7, 2102901576, COND 7 FMUL_R e0, a3 IMUL_R r1, r5 FSCAL_R f3 IROR_R r6, r5 CBRANCH r3, -1788798123, COND 10 FSUB_R f3, a0 FADD_R f2, a0 ISUB_R r7, r5 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 0 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a1 IMUL_R r2, r5 IXOR_R r2, r3 FADD_R f1, a1 IMULH_R r6, r4 IMUL_R r5, r7 IMUL_R r5, r3 ISUB_R r6, r0 ISTORE L1[r0-1866588515], r7 FMUL_R e3, a2 IMUL_M r6, L2[r2-457093181] FADD_R f1, a0 IADD_RS r0, r4, SHFT 0 FSCAL_R f3 ISUB_M r5, L1[r7+1304020782] CBRANCH r3, -556470240, COND 2 FADD_R f2, a3 FADD_R f1, a0 CBRANCH r5, -892639742, COND 2 CBRANCH r5, 511992884, COND 15 FSWAP_R f1 IROR_R r4, 41 CBRANCH r3, -985994907, COND 7 IXOR_M r4, L1[r1-2003108150] ISUB_R r6, r3 IADD_RS r5, r6, 1379426202, SHFT 1 FMUL_R e2, a2 INEG_R r5 FMUL_R e3, a2 IROR_R r0, 41 ISUB_R r2, r0 ISUB_R r1, r2 ISUB_R r4, r5 ISTORE L1[r4+98305138], r0 IADD_M r0, L1[r4-1234405745] IMULH_R r6, r5 IXOR_R r3, r5 FADD_R f1, a3 FSUB_M f3, L2[r4+101438410] FSCAL_R f0 FADD_R f1, a1 IXOR_R r3, r7 ISTORE L2[r3+598607992], r4 ISMULH_R r1, r6 FMUL_R e1, a3 FADD_R f3, a2 |
randomx_isn_0: ; ISUB_M r4, L2[r6+1808221048] lea eax, [r14d+1808221048] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IXOR_M r5, L1[r4-1160916991] lea eax, [r12d-1160916991] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; IXOR_R r4, 235297102 xor r12, 235297102 randomx_isn_7: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_8: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_9: ; FADD_M f2, L1[r0-1576066313] lea eax, [r8d-1576066313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FSUB_M f0, L1[r5-1999807374] lea eax, [r13d-1999807374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r5, r6, 754516723, SHFT 1 lea r13, [r13+r14*2+754516723] randomx_isn_14: ; ISTORE L1[r3-85702622], r6 lea eax, [r11d-85702622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISUB_M r3, L1[r7+1809641064] lea eax, [r15d+1809641064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; CBRANCH r6, -952349247, COND 15 add r14, -943960639 test r14, 2139095040 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r2, -1101737122, COND 15 add r10, -1097542818 test r10, 2139095040 jz randomx_isn_19 randomx_isn_20: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_21: ; IMUL_RCP r4, 696750640 mov rax, 14213866117558273357 imul r12, rax randomx_isn_22: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_23: ; IXOR_M r5, L1[r3-1249281755] lea eax, [r11d-1249281755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_25: ; IXOR_M r5, L1[r0+696895982] lea eax, [r8d+696895982] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; IXOR_M r4, L2[r7-962206697] lea eax, [r15d-962206697] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r6, 4141262800 mov rax, 9565700891315607596 imul r14, rax randomx_isn_33: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r3, 1550524164 sub r11, 1550524164 randomx_isn_37: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_46: ; INEG_R r5 neg r13 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_50: ; CBRANCH r6, 50808452, COND 14 add r14, 55002756 test r14, 1069547520 jz randomx_isn_38 randomx_isn_51: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r5, -1102175921, COND 6 add r13, -1102167729 test r13, 4177920 jz randomx_isn_53 randomx_isn_57: ; FADD_M f2, L1[r3-949756833] lea eax, [r11d-949756833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_M r2, L1[r6+168857323] lea eax, [r14d+168857323] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r6+529532465], r5 lea eax, [r14d+529532465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_RCP r5, 3144239110 mov rax, 12598940433996499966 imul r13, rax randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISTORE L1[r3+2014837757], r6 lea eax, [r11d+2014837757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; ISTORE L1[r5-943833123], r7 lea eax, [r13d-943833123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FDIV_M e0, L1[r3-1824566438] lea eax, [r11d-1824566438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_RCP r5, 3956160751 mov rax, 10013263805602162397 imul r13, rax randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; ISTORE L1[r7-2041164364], r0 lea eax, [r15d-2041164364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_M r3, L1[r2+1120125050] lea eax, [r10d+1120125050] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMUL_M r2, L1[r7+1560576370] lea eax, [r15d+1560576370] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_78: ; ISUB_M r0, L2[r2+1943601776] lea eax, [r10d+1943601776] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISTORE L2[r4-744807521], r5 lea eax, [r12d-744807521] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L1[r6+130988768], r6 lea eax, [r14d+130988768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_84: ; CBRANCH r7, -1669361119, COND 3 add r15, -1669359071 test r15, 522240 jz randomx_isn_57 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISTORE L1[r6+1357331258], r6 lea eax, [r14d+1357331258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISTORE L1[r0-1453102583], r7 lea eax, [r8d-1453102583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; ISTORE L2[r7-1696348967], r3 lea eax, [r15d-1696348967] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_M r6, L1[r0+194492206] lea eax, [r8d+194492206] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r5, r7, 292922976, SHFT 3 lea r13, [r13+r15*8+292922976] randomx_isn_94: ; FDIV_M e3, L1[r7-1951918838] lea eax, [r15d-1951918838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; IMUL_RCP r5, 2277714125 mov rax, 17392033891492932106 imul r13, rax randomx_isn_99: ; ISWAP_R r1, r1 randomx_isn_100: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_103: ; FADD_M f1, L1[r5+794903208] lea eax, [r13d+794903208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IADD_M r6, L1[r3-592336823] lea eax, [r11d-592336823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_108: ; IMUL_RCP r4, 2659544330 mov rax, 14895063342347885886 imul r12, rax randomx_isn_109: ; ISTORE L2[r4+477983276], r0 lea eax, [r12d+477983276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FDIV_M e2, L1[r0+1283438811] lea eax, [r8d+1283438811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; ISTORE L3[r6-1510174491], r0 lea eax, [r14d-1510174491] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISTORE L3[r3-281612376], r5 lea eax, [r11d-281612376] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; CBRANCH r2, 1745132171, COND 9 add r10, 1745263243 test r10, 33423360 jz randomx_isn_103 randomx_isn_123: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_124: ; IROR_R r4, 21 ror r12, 21 randomx_isn_125: ; CBRANCH r1, -31928386, COND 11 add r9, -31928386 test r9, 133693440 jz randomx_isn_123 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISUB_R r4, 1989146949 sub r12, 1989146949 randomx_isn_128: ; CBRANCH r3, 1497893432, COND 11 add r11, 1497893432 test r11, 133693440 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_131: ; IMUL_RCP r2, 3739630413 mov rax, 10593047141616603596 imul r10, rax randomx_isn_132: ; CBRANCH r6, -1553545291, COND 4 add r14, -1553541195 test r14, 1044480 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r3, 1299911237, COND 12 add r11, 1299386949 test r11, 267386880 jz randomx_isn_133 randomx_isn_134: ; FSUB_M f3, L1[r4-1725174007] lea eax, [r12d-1725174007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_137: ; ISTORE L2[r2-136516638], r1 lea eax, [r10d-136516638] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FADD_M f3, L1[r6-1559092421] lea eax, [r14d-1559092421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISTORE L2[r7+988240698], r0 lea eax, [r15d+988240698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r1, 1479852976, COND 6 add r9, 1479852976 test r9, 4177920 jz randomx_isn_134 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_146: ; CBRANCH r6, -1059994308, COND 12 add r14, -1059994308 test r14, 267386880 jz randomx_isn_142 randomx_isn_147: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISUB_M r2, L1[r3-1303047203] lea eax, [r11d-1303047203] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; ISTORE L1[r4+1168521543], r7 lea eax, [r12d+1168521543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISTORE L3[r4+1958519634], r4 lea eax, [r12d+1958519634] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_156: ; CBRANCH r0, -369626486, COND 3 add r8, -369624438 test r8, 522240 jz randomx_isn_147 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; CBRANCH r1, 1850716639, COND 10 add r9, 1850585567 test r9, 66846720 jz randomx_isn_157 randomx_isn_159: ; IADD_M r1, L1[r2-1027654899] lea eax, [r10d-1027654899] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r4, 1638999161, COND 5 add r12, 1638999161 test r12, 2088960 jz randomx_isn_159 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_M r2, L3[41688] imul r10, qword ptr [rsi+41688] randomx_isn_171: ; IADD_M r5, L1[r7+851270776] lea eax, [r15d+851270776] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f3, L1[r4-267925268] lea eax, [r12d-267925268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_175: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; IMUL_M r4, L2[r6-1089490273] lea eax, [r14d-1089490273] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; ISUB_R r3, 72878732 sub r11, 72878732 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_184: ; ISTORE L1[r0-2077007144], r6 lea eax, [r8d-2077007144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r6, 1115987434, COND 9 add r14, 1116118506 test r14, 33423360 jz randomx_isn_175 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; CBRANCH r2, 1584221381, COND 15 add r10, 1588415685 test r10, 2139095040 jz randomx_isn_186 randomx_isn_188: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; CBRANCH r0, 227886274, COND 8 add r8, 227886274 test r8, 16711680 jz randomx_isn_188 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISTORE L1[r7+1896591496], r2 lea eax, [r15d+1896591496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IADD_M r3, L1[r1+1241616724] lea eax, [r9d+1241616724] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, -1127818114, COND 3 add r14, -1127819138 test r14, 522240 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r7, 2102901576, COND 7 add r15, 2102901576 test r15, 8355840 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_203: ; CBRANCH r3, -1788798123, COND 10 add r11, -1788535979 test r11, 66846720 jz randomx_isn_199 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_209: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; ISTORE L1[r0-1866588515], r7 lea eax, [r8d-1866588515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_M r6, L2[r2-457093181] lea eax, [r10d-457093181] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISUB_M r5, L1[r7+1304020782] lea eax, [r15d+1304020782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, -556470240, COND 2 add r11, -556469216 test r11, 261120 jz randomx_isn_204 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r5, -892639742, COND 2 add r13, -892640254 test r13, 261120 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r5, 511992884, COND 15 add r13, 511992884 test r13, 2139095040 jz randomx_isn_229 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; IROR_R r4, 41 ror r12, 41 randomx_isn_232: ; CBRANCH r3, -985994907, COND 7 add r11, -986011291 test r11, 8355840 jz randomx_isn_230 randomx_isn_233: ; IXOR_M r4, L1[r1-2003108150] lea eax, [r9d-2003108150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; IADD_RS r5, r6, 1379426202, SHFT 1 lea r13, [r13+r14*2+1379426202] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IROR_R r0, 41 ror r8, 41 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; ISTORE L1[r4+98305138], r0 lea eax, [r12d+98305138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_M r0, L1[r4-1234405745] lea eax, [r12d-1234405745] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_246: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSUB_M f3, L2[r4+101438410] lea eax, [r12d+101438410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; ISTORE L2[r3+598607992], r4 lea eax, [r11d+598607992] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xe4fe3c30bd344a9f, r1: 0xd0d18a81a23ff771 r2: 0x85007a8bb73059e5, r3: 0xabd745bd55c8bdda r4: 0x228b3879b346f23b, r5: 0xfb629fe576743b24 r6: 0x57601356ae344eee, r7: 0xba49b77518d9a969 Floating point registers F {lo, hi}: f0: {0x8612891fd170539b, 0x0d7ea13ae37c919c} f1: {0x04f35780923f1efd, 0x7ba79f4cb4da254b} f2: {0x8775f00ffe28028a, 0x08f2969e9ad07448} f3: {0x0345bf9ad01bda18, 0x84b4e25e8adca192} Floating point registers E {lo, hi}: e0: {0x4701ebb0b67aedf2, 0x4c62a694c03de8c2} e1: {0x455ed9a1de474edf, 0x3a5c475d25075372} e2: {0x46c437e9e50ac564, 0x4920b8658300859a} e3: {0x429a66e8475758f1, 0x45622c9402a95581} Floating point registers A {lo, hi}: a0: {0x41ed36888ba3d70f, 0x40f68710ec58f10c} a1: {0x409dba64137154c5, 0x40cd28da1f40b503} a2: {0x404207a0e528d517, 0x4102734d622252d0} a3: {0x4093933595e6f0a5, 0x41d571cf75ebf0d7} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FMUL_R e3, a2 FDIV_M e1, L1[r2-1285583878] IMUL_R r0, r2 IADD_M r4, L2[r7-91289755] ISTORE L2[r5+2022680552], r0 ISMULH_R r1, r3 IMUL_R r3, r1 ISTORE L1[r0-928490945], r7 IROR_R r7, r2 IADD_RS r3, r7, SHFT 2 IXOR_R r5, r3 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e1, a1 ISUB_R r0, r5 IMUL_RCP r6, 4058653163 IMULH_R r4, r6 ISWAP_R r7, r5 ISMULH_M r2, L1[r0-299256469] ISUB_R r0, r5 FSUB_R f3, a3 IMUL_R r1, -82601110 IADD_RS r5, r2, -2090693268, SHFT 1 ISUB_M r7, L3[144864] ISUB_R r5, r4 IXOR_M r1, L3[46224] IADD_M r4, L1[r7+500031990] FADD_M f2, L1[r5+57635406] IADD_RS r1, r4, SHFT 3 FSCAL_R f3 IMUL_R r5, r6 IXOR_R r0, r7 ISTORE L1[r2-1700639781], r3 FSQRT_R e2 ISUB_R r5, r0 IXOR_R r7, r0 IXOR_R r4, r5 CBRANCH r3, 2133747350, COND 9 ISMULH_R r6, r5 FADD_M f1, L2[r4-174962844] FSUB_R f0, a3 IADD_RS r4, r5, SHFT 3 IXOR_R r5, r4 ISWAP_R r5, r4 ISMULH_R r1, r5 IMUL_R r2, r6 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r4, -1888643709, COND 0 ISTORE L1[r4+1952441284], r7 IROR_R r3, 47 IMUL_M r6, L2[r7-1309472850] IMUL_M r2, L2[r7-1654014645] CBRANCH r2, -873824722, COND 6 FMUL_R e2, a3 FSUB_R f3, a2 IROR_R r4, r7 ISUB_R r0, r7 CBRANCH r4, 436059719, COND 15 ISWAP_R r2, r5 IXOR_R r1, -1054108040 ISUB_R r2, r6 FSCAL_R f1 IMUL_R r1, r4 IMULH_M r6, L2[r4+1415066405] ISUB_R r6, r1 FSWAP_R e1 IXOR_M r1, L1[r3+341158821] CBRANCH r2, 1665278043, COND 11 FSWAP_R f1 ISUB_R r7, r2 FSUB_R f2, a0 FMUL_R e1, a0 IXOR_M r0, L3[102824] IROR_R r7, r5 IXOR_R r5, r3 FMUL_R e3, a1 FMUL_R e0, a1 IROR_R r3, r0 FDIV_M e1, L1[r4-1342072836] ISUB_R r7, r4 FADD_R f3, a1 FSQRT_R e1 IXOR_M r2, L1[r3+2073162839] ISUB_R r7, r0 IMUL_R r7, r1 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f2, a1 ISTORE L2[r3-1281117526], r2 CBRANCH r4, 852458844, COND 10 IROR_R r6, r2 ISTORE L3[r6+1200762641], r7 CBRANCH r0, 1187839486, COND 9 CBRANCH r5, 2086071724, COND 10 IMUL_R r4, r7 ISUB_R r3, r6 FMUL_R e3, a1 ISUB_R r4, r2 IXOR_M r4, L1[r3-2073724560] IMUL_M r6, L2[r3+911362655] FSUB_M f0, L1[r7+1875095946] INEG_R r7 ISMULH_M r0, L1[r1+283941253] IMUL_R r6, r7 FSUB_R f3, a1 IMUL_R r2, -1260539747 FMUL_R e3, a2 IMUL_RCP r0, 3915672635 ISMULH_R r7, r2 IADD_M r3, L1[r0-854302327] CBRANCH r7, 433676587, COND 7 ISTORE L1[r7-213325936], r6 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r1, r7 ISTORE L2[r5+2039596772], r3 FSUB_R f2, a3 ISUB_M r7, L1[r2-280239626] FMUL_R e1, a2 IROR_R r6, r4 FADD_R f0, a3 ISUB_M r0, L1[r5+733343522] ISUB_R r1, r6 CBRANCH r2, -971072304, COND 10 FADD_R f0, a3 IXOR_R r1, 1869343619 IMUL_R r7, r4 IXOR_M r2, L1[r0-46390573] IADD_RS r1, r5, SHFT 0 IADD_RS r5, r7, 1635906634, SHFT 2 FDIV_M e2, L1[r3+2025651111] CBRANCH r1, -616799715, COND 15 CBRANCH r1, -1718974579, COND 11 FSUB_R f0, a1 FSUB_R f3, a2 IROR_R r6, 32 FADD_R f1, a3 ISTORE L3[r2+1164943934], r2 FMUL_R e3, a0 ISUB_R r6, r5 CBRANCH r5, 1113945577, COND 4 ISUB_M r7, L1[r5+548081866] ISTORE L1[r0-1207568164], r3 FADD_R f1, a3 IXOR_R r1, r4 ISTORE L3[r1+1439092459], r1 ISUB_R r4, r7 IMUL_RCP r0, 2383644943 IADD_RS r6, r0, SHFT 2 CBRANCH r4, 1356412872, COND 0 FMUL_R e2, a0 IXOR_M r5, L1[r6+447706306] IXOR_M r4, L1[r3+1679750848] FMUL_R e1, a0 IMUL_R r3, r7 IMUL_M r0, L1[r5+1878688653] FMUL_R e0, a1 ISTORE L2[r1-1366893328], r0 IMUL_RCP r0, 2202124463 ISWAP_R r6, r5 FSCAL_R f2 FMUL_R e2, a2 ISUB_R r3, r0 ISTORE L1[r6+221224875], r4 FSWAP_R e2 ISUB_R r6, -1101345304 IROR_R r1, r4 IMUL_M r7, L1[r5+106653529] IMUL_M r2, L1[r7+1796588136] FMUL_R e0, a2 ISUB_M r6, L2[r2-981379100] FSUB_M f1, L1[r7+109539183] FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r4, -1777289168, COND 3 ISTORE L1[r0-1470475319], r2 FMUL_R e3, a0 IROR_R r7, r6 ISUB_R r6, r2 ISUB_R r5, r3 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_R r2, r5 IMULH_M r7, L1[r0-101175349] FSUB_M f1, L1[r0-1680464835] IMUL_RCP r1, 794020048 ISTORE L1[r7+414824136], r0 CBRANCH r4, -1250398033, COND 13 ISWAP_R r5, r2 ISMULH_M r7, L1[r4+1530842830] ISUB_R r0, r1 FMUL_R e1, a0 FSWAP_R f2 CBRANCH r2, -72298625, COND 10 FSUB_R f1, a0 IMUL_R r1, r5 IROL_R r6, r4 FSUB_R f1, a1 IXOR_R r6, r4 CBRANCH r4, -716061426, COND 11 IXOR_R r2, r0 IMUL_R r1, -710152019 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 IMUL_R r6, r1 INEG_R r0 IROL_R r3, r0 ISUB_R r1, r5 ISTORE L3[r4-610788418], r1 IXOR_R r3, r7 IMULH_R r0, r6 FSWAP_R e3 FADD_M f3, L1[r2-208939369] FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 IROL_R r1, r2 CBRANCH r2, -1728852416, COND 1 CBRANCH r5, -748117241, COND 0 IROR_R r3, r2 IMUL_R r7, -70321604 CBRANCH r2, 1370854839, COND 5 IXOR_R r1, -2046670486 IMUL_R r1, r5 CBRANCH r7, -846919123, COND 8 FSUB_R f2, a2 FADD_R f0, a3 ISTORE L1[r3-1141224526], r6 IADD_RS r2, r0, SHFT 1 IADD_M r6, L1[r3+1496841264] FMUL_R e3, a3 FSUB_R f2, a2 IADD_M r4, L1[r7-572387531] FSWAP_R f0 FSWAP_R f3 ISWAP_R r5, r7 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_R r5, r2 CBRANCH r6, -348924876, COND 8 FADD_R f3, a1 FSUB_R f0, a1 IADD_RS r4, r3, SHFT 3 IADD_RS r0, r7, SHFT 0 CBRANCH r0, -490690745, COND 0 ISUB_R r3, r4 FSCAL_R f3 ISTORE L1[r3-329300358], r5 IMUL_M r1, L2[r6+746108165] FMUL_R e2, a2 CBRANCH r2, 1658575430, COND 3 ISWAP_R r4, r0 IMUL_R r1, r3 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FDIV_M e1, L1[r2-1285583878] lea eax, [r10d-1285583878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; IADD_M r4, L2[r7-91289755] lea eax, [r15d-91289755] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r5+2022680552], r0 lea eax, [r13d+2022680552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; ISTORE L1[r0-928490945], r7 lea eax, [r8d-928490945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_10: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IMUL_RCP r6, 4058653163 mov rax, 9760400720679213356 imul r14, rax randomx_isn_17: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_18: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_19: ; ISMULH_M r2, L1[r0-299256469] lea ecx, [r8d-299256469] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IMUL_R r1, -82601110 imul r9, -82601110 randomx_isn_23: ; IADD_RS r5, r2, -2090693268, SHFT 1 lea r13, [r13+r10*2-2090693268] randomx_isn_24: ; ISUB_M r7, L3[144864] sub r15, qword ptr [rsi+144864] randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; IXOR_M r1, L3[46224] xor r9, qword ptr [rsi+46224] randomx_isn_27: ; IADD_M r4, L1[r7+500031990] lea eax, [r15d+500031990] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L1[r5+57635406] lea eax, [r13d+57635406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_33: ; ISTORE L1[r2-1700639781], r3 lea eax, [r10d-1700639781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; CBRANCH r3, 2133747350, COND 9 add r11, 2133747350 test r11, 33423360 jz randomx_isn_11 randomx_isn_39: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_40: ; FADD_M f1, L2[r4-174962844] lea eax, [r12d-174962844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_45: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r4, -1888643709, COND 0 add r12, -1888643837 test r12, 65280 jz randomx_isn_45 randomx_isn_50: ; ISTORE L1[r4+1952441284], r7 lea eax, [r12d+1952441284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IROR_R r3, 47 ror r11, 47 randomx_isn_52: ; IMUL_M r6, L2[r7-1309472850] lea eax, [r15d-1309472850] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r2, L2[r7-1654014645] lea eax, [r15d-1654014645] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r2, -873824722, COND 6 add r10, -873832914 test r10, 4177920 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; CBRANCH r4, 436059719, COND 15 add r12, 431865415 test r12, 2139095040 jz randomx_isn_58 randomx_isn_60: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_61: ; IXOR_R r1, -1054108040 xor r9, -1054108040 randomx_isn_62: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; IMULH_M r6, L2[r4+1415066405] lea ecx, [r12d+1415066405] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IXOR_M r1, L1[r3+341158821] lea eax, [r11d+341158821] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, 1665278043, COND 11 add r10, 1665802331 test r10, 133693440 jz randomx_isn_63 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_M r0, L3[102824] xor r8, qword ptr [rsi+102824] randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_80: ; FDIV_M e1, L1[r4-1342072836] lea eax, [r12d-1342072836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IXOR_M r2, L1[r3+2073162839] lea eax, [r11d+2073162839] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISTORE L2[r3-1281117526], r2 lea eax, [r11d-1281117526] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r4, 852458844, COND 10 add r12, 852327772 test r12, 66846720 jz randomx_isn_70 randomx_isn_92: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_93: ; ISTORE L3[r6+1200762641], r7 lea eax, [r14d+1200762641] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r0, 1187839486, COND 9 add r8, 1187970558 test r8, 33423360 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r5, 2086071724, COND 10 add r13, 2085940652 test r13, 66846720 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_97: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_100: ; IXOR_M r4, L1[r3-2073724560] lea eax, [r11d-2073724560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_M r6, L2[r3+911362655] lea eax, [r11d+911362655] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f0, L1[r7+1875095946] lea eax, [r15d+1875095946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; ISMULH_M r0, L1[r1+283941253] lea ecx, [r9d+283941253] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMUL_R r2, -1260539747 imul r10, -1260539747 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IMUL_RCP r0, 3915672635 mov rax, 10116801109225559351 imul r8, rax randomx_isn_110: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_111: ; IADD_M r3, L1[r0-854302327] lea eax, [r8d-854302327] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, 433676587, COND 7 add r15, 433692971 test r15, 8355840 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r7-213325936], r6 lea eax, [r15d-213325936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; ISTORE L2[r5+2039596772], r3 lea eax, [r13d+2039596772] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISUB_M r7, L1[r2-280239626] lea eax, [r10d-280239626] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; ISUB_M r0, L1[r5+733343522] lea eax, [r13d+733343522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; CBRANCH r2, -971072304, COND 10 add r10, -971203376 test r10, 66846720 jz randomx_isn_113 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IXOR_R r1, 1869343619 xor r9, 1869343619 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; IXOR_M r2, L1[r0-46390573] lea eax, [r8d-46390573] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_132: ; IADD_RS r5, r7, 1635906634, SHFT 2 lea r13, [r13+r15*4+1635906634] randomx_isn_133: ; FDIV_M e2, L1[r3+2025651111] lea eax, [r11d+2025651111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; CBRANCH r1, -616799715, COND 15 add r9, -608411107 test r9, 2139095040 jz randomx_isn_132 randomx_isn_135: ; CBRANCH r1, -1718974579, COND 11 add r9, -1718974579 test r9, 133693440 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IROR_R r6, 32 ror r14, 32 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; ISTORE L3[r2+1164943934], r2 lea eax, [r10d+1164943934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_143: ; CBRANCH r5, 1113945577, COND 4 add r13, 1113945577 test r13, 1044480 jz randomx_isn_136 randomx_isn_144: ; ISUB_M r7, L1[r5+548081866] lea eax, [r13d+548081866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r0-1207568164], r3 lea eax, [r8d-1207568164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; ISTORE L3[r1+1439092459], r1 lea eax, [r9d+1439092459] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; IMUL_RCP r0, 2383644943 mov rax, 16619119963090983218 imul r8, rax randomx_isn_151: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_152: ; CBRANCH r4, 1356412872, COND 0 add r12, 1356412744 test r12, 65280 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IXOR_M r5, L1[r6+447706306] lea eax, [r14d+447706306] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r4, L1[r3+1679750848] lea eax, [r11d+1679750848] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_158: ; IMUL_M r0, L1[r5+1878688653] lea eax, [r13d+1878688653] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L2[r1-1366893328], r0 lea eax, [r9d-1366893328] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_RCP r0, 2202124463 mov rax, 17989029195545596550 imul r8, rax randomx_isn_162: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; ISTORE L1[r6+221224875], r4 lea eax, [r14d+221224875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; ISUB_R r6, -1101345304 sub r14, -1101345304 randomx_isn_169: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_170: ; IMUL_M r7, L1[r5+106653529] lea eax, [r13d+106653529] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r2, L1[r7+1796588136] lea eax, [r15d+1796588136] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISUB_M r6, L2[r2-981379100] lea eax, [r10d-981379100] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L1[r7+109539183] lea eax, [r15d+109539183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r4, -1777289168, COND 3 add r12, -1777289168 test r12, 522240 jz randomx_isn_156 randomx_isn_178: ; ISTORE L1[r0-1470475319], r2 lea eax, [r8d-1470475319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; IMULH_M r7, L1[r0-101175349] lea ecx, [r8d-101175349] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; FSUB_M f1, L1[r0-1680464835] lea eax, [r8d-1680464835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_RCP r1, 794020048 mov rax, 12472632572978865389 imul r9, rax randomx_isn_189: ; ISTORE L1[r7+414824136], r0 lea eax, [r15d+414824136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r4, -1250398033, COND 13 add r12, -1251446609 test r12, 534773760 jz randomx_isn_178 randomx_isn_191: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_192: ; ISMULH_M r7, L1[r4+1530842830] lea ecx, [r12d+1530842830] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; CBRANCH r2, -72298625, COND 10 add r10, -72036481 test r10, 66846720 jz randomx_isn_192 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; CBRANCH r4, -716061426, COND 11 add r12, -715537138 test r12, 133693440 jz randomx_isn_197 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; IMUL_R r1, -710152019 imul r9, -710152019 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; ISTORE L3[r4-610788418], r1 lea eax, [r12d-610788418] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; FADD_M f3, L1[r2-208939369] lea eax, [r10d-208939369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_219: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_220: ; CBRANCH r2, -1728852416, COND 1 add r10, -1728852416 test r10, 130560 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r5, -748117241, COND 0 add r13, -748117241 test r13, 65280 jz randomx_isn_221 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; IMUL_R r7, -70321604 imul r15, -70321604 randomx_isn_224: ; CBRANCH r2, 1370854839, COND 5 add r10, 1370858935 test r10, 2088960 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r1, -2046670486 xor r9, -2046670486 randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; CBRANCH r7, -846919123, COND 8 add r15, -846919123 test r15, 16711680 jz randomx_isn_225 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISTORE L1[r3-1141224526], r6 lea eax, [r11d-1141224526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_232: ; IADD_M r6, L1[r3+1496841264] lea eax, [r11d+1496841264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IADD_M r4, L1[r7-572387531] lea eax, [r15d-572387531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; CBRANCH r6, -348924876, COND 8 add r14, -348957644 test r14, 16711680 jz randomx_isn_233 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_246: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_247: ; CBRANCH r0, -490690745, COND 0 add r8, -490690745 test r8, 65280 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISTORE L1[r3-329300358], r5 lea eax, [r11d-329300358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IMUL_M r1, L2[r6+746108165] lea eax, [r14d+746108165] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r2, 1658575430, COND 3 add r10, 1658575430 test r10, 522240 jz randomx_isn_248 randomx_isn_254: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_255: ; IMUL_R r1, r3 imul r9, r11 |
Integer registers R: r0: 0x08a54d10e7b53416, r1: 0xf8d3f85abaf19934 r2: 0x31db386a5008f4fb, r3: 0xe4ce791ab858ee0f r4: 0xc0312f70e8c0eb0e, r5: 0xae4940ee268fca04 r6: 0xff44420f5fc3e393, r7: 0xa5227bc875b25b91 Floating point registers F {lo, hi}: f0: {0x029ee801ced38492, 0x84fbd06bf2e48828} f1: {0x0d520fba91c8b638, 0x8eb6f6078d1e8720} f2: {0x8c04cf76297616eb, 0x8dc407ec5cf19ee5} f3: {0x028e2bc60ccd46c3, 0x7ce74d8f9ac6d5c3} Floating point registers E {lo, hi}: e0: {0x432420ebb7a662ca, 0x452af3dc2cf9bcd0} e1: {0x4c276a29024cee0d, 0x4f7ce6e20d7b47a6} e2: {0x4d6d69414c07dfcd, 0x4c3d2c893d5c700e} e3: {0x4078542a7c16f68d, 0x3dc7f8c69b85a145} Floating point registers A {lo, hi}: a0: {0x403d9777987d3c8b, 0x415f44fe1451cc6a} a1: {0x4136fcb193a781c3, 0x40d3c7443bc59bb3} a2: {0x4155aea7b0980f49, 0x41e92b07c9bf3d48} a3: {0x41737f15f97e154d, 0x41796069e8d3e763} |
RandomARQ code | ASM x86 |
CBRANCH r6, 611037737, COND 1 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r5, 1653605068 IADD_RS r4, r1, SHFT 0 IADD_M r7, L2[r2+557749876] ISUB_R r3, r4 FSUB_M f0, L1[r1+248855365] IMUL_R r5, r2 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_R r6, r0 ISUB_M r7, L1[r2+1205365089] FSCAL_R f2 IADD_M r2, L1[r4-1771157137] FSUB_R f2, a3 ISUB_R r6, r5 IMULH_R r2, r1 CBRANCH r6, -1559239294, COND 11 FMUL_R e1, a0 ISUB_R r1, r6 IADD_RS r1, r6, SHFT 0 IMUL_R r6, r4 IXOR_R r5, -781856431 IADD_RS r2, r5, SHFT 1 ISTORE L1[r3-936640639], r3 IMUL_R r7, r2 CBRANCH r0, 2002929447, COND 5 ISUB_M r7, L1[r5-2054393952] FDIV_M e3, L1[r3+471727534] IADD_RS r2, r3, SHFT 0 ISWAP_R r7, r6 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f3, a0 IMULH_R r0, r0 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r3 CBRANCH r2, -1401727366, COND 0 ISUB_R r1, r7 ISMULH_R r6, r6 CBRANCH r6, 1856016849, COND 12 CBRANCH r0, -1958569376, COND 15 FSUB_M f3, L1[r2-1189869030] FADD_R f2, a0 IXOR_R r7, r5 IROR_R r4, r3 FSUB_R f2, a2 FSUB_R f2, a1 IMUL_R r0, r6 IROR_R r4, r2 ISUB_R r7, r1 FMUL_R e1, a0 ISUB_R r2, r3 ISUB_M r2, L1[r7-1541170172] ISWAP_R r1, r5 IADD_M r7, L2[r0-678298947] FMUL_R e0, a0 ISUB_R r5, r3 IMUL_R r0, r2 IXOR_R r1, r0 ISUB_R r3, r6 FSWAP_R e2 FSCAL_R f1 ISUB_R r5, r1 FSUB_R f1, a3 FDIV_M e1, L1[r2-1262843958] FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f3, a0 CBRANCH r4, 1502597352, COND 7 IXOR_R r7, r5 IROR_R r7, r1 ISUB_M r4, L1[r3-1370099130] FSUB_R f2, a1 IMUL_R r3, r5 IADD_RS r0, r7, SHFT 1 CBRANCH r1, -1030137070, COND 4 IXOR_R r1, r0 FMUL_R e1, a3 IMUL_RCP r3, 1740791542 FDIV_M e1, L2[r0-642510655] IXOR_R r1, r5 FSUB_M f3, L1[r2+2107873286] IMUL_R r1, r7 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r6, -348654846, COND 0 CBRANCH r1, -2071626367, COND 11 ISUB_R r2, -1595380116 FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a0 FSQRT_R e1 ISUB_M r3, L3[118568] FADD_R f2, a3 ISTORE L1[r0-1227544837], r2 IMULH_R r4, r2 ISUB_R r1, r5 CBRANCH r6, 2032980429, COND 15 FMUL_R e0, a3 FADD_R f0, a3 ISMULH_R r7, r6 CBRANCH r5, -1634491869, COND 1 FADD_M f2, L1[r2-28537685] ISUB_R r2, r0 ISWAP_R r1, r4 FMUL_R e0, a1 FSCAL_R f3 IROR_R r2, r1 ISUB_R r0, r2 FSUB_R f0, a2 IXOR_M r6, L1[r2+1438480454] IMULH_R r4, r6 FADD_R f1, a0 FMUL_R e3, a3 IXOR_M r5, L1[r7+95113377] FADD_R f1, a3 CBRANCH r2, 1793661641, COND 7 IMUL_RCP r5, 3110170034 IXOR_R r3, r5 IMUL_R r5, r7 IXOR_R r0, r7 CBRANCH r2, -259263240, COND 10 FSUB_M f3, L1[r0-1924198004] IADD_M r1, L1[r7+1142616998] FADD_M f3, L1[r3+1665082664] IROL_R r4, r6 FMUL_R e3, a0 IADD_M r5, L2[r7-1343660967] IMUL_R r6, r2 IADD_M r4, L3[44136] ISWAP_R r2, r3 FMUL_R e3, a1 FADD_M f0, L1[r5-2026001696] FMUL_R e2, a3 FSWAP_R f2 ISUB_R r1, r0 INEG_R r5 CBRANCH r6, -1273661883, COND 12 FMUL_R e2, a2 ISUB_M r3, L1[r7+1311285223] FADD_R f2, a2 FSUB_R f3, a3 FSQRT_R e1 ISUB_M r0, L1[r3-402277477] IMUL_R r5, r3 ISUB_R r0, r2 IROL_R r6, r1 ISTORE L3[r3+2011828106], r1 FADD_R f1, a3 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e0, a0 ISWAP_R r0, r2 CBRANCH r4, -919343246, COND 15 IADD_M r3, L1[r1-623501639] IADD_RS r3, r4, SHFT 1 IMUL_R r6, r0 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a3 ISMULH_R r0, r4 FSUB_R f0, a1 IXOR_R r2, r1 CBRANCH r2, -1432886145, COND 10 IMUL_R r0, r2 ISMULH_R r2, r3 FMUL_R e1, a0 ISUB_R r7, r4 IXOR_R r7, -1632678487 CBRANCH r6, -65829290, COND 15 IXOR_M r2, L1[r5+2143129083] IADD_RS r2, r6, SHFT 0 ISWAP_R r0, r5 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r1, r5 FSQRT_R e1 IADD_M r7, L1[r6-2041213475] FSUB_R f0, a0 FSUB_M f1, L1[r7-139204016] ISTORE L1[r7+708203007], r2 FDIV_M e1, L1[r1-1628063791] CBRANCH r7, 295246425, COND 13 ISUB_M r3, L2[r5-1270400284] FSQRT_R e1 FADD_R f0, a1 ISTORE L1[r1+1947947430], r7 IXOR_R r1, r4 FSUB_M f1, L1[r5+596546437] IXOR_R r3, r1 CBRANCH r1, -447265903, COND 13 IXOR_M r2, L3[156408] FSQRT_R e3 IROR_R r0, r1 FSQRT_R e1 FSUB_M f2, L1[r2+849639073] CBRANCH r6, -291656530, COND 6 FSUB_R f3, a1 FSUB_R f3, a1 FADD_R f0, a1 FADD_R f1, a1 CBRANCH r7, 415346713, COND 11 IMUL_RCP r1, 2551903194 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r1, r2 IMUL_R r0, r4 IADD_RS r2, r0, SHFT 1 IMULH_R r4, r7 ISTORE L1[r4+191584620], r2 IXOR_R r3, r0 IROR_R r6, 55 IMUL_M r5, L1[r4+1655579168] FSQRT_R e0 FSWAP_R f2 FMUL_R e2, a3 IROR_R r6, r5 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 528951138, COND 12 ISUB_R r0, r1 CBRANCH r0, -81847332, COND 4 CBRANCH r4, 1688987256, COND 10 CBRANCH r4, -2038203228, COND 14 FADD_R f3, a1 IMUL_R r4, r5 ISUB_M r2, L1[r6+611267281] FSWAP_R e1 CBRANCH r2, 869402396, COND 12 ISMULH_R r0, r7 FADD_M f0, L1[r4-482871063] FMUL_R e0, a0 IMUL_R r7, r3 FMUL_R e0, a1 CBRANCH r1, 366326792, COND 5 ISTORE L2[r7-1146341135], r3 FSCAL_R f3 FSUB_R f2, a2 IMUL_R r2, r5 FADD_R f2, a1 CBRANCH r4, -1251893984, COND 11 FSUB_M f3, L1[r5-427368426] IXOR_R r0, -1804924258 INEG_R r7 ISUB_M r7, L3[238296] ISUB_M r6, L1[r4-1145067232] IMUL_M r7, L1[r3+1783613895] IROR_R r5, r2 ISUB_R r4, r1 ISUB_R r1, r3 IMUL_R r2, r7 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a1 ISUB_M r3, L2[r2-1089161448] |
randomx_isn_0: ; CBRANCH r6, 611037737, COND 1 add r14, 611037737 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_RCP r5, 1653605068 mov rax, 11978096228576679953 imul r13, rax randomx_isn_5: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_6: ; IADD_M r7, L2[r2+557749876] lea eax, [r10d+557749876] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; FSUB_M f0, L1[r1+248855365] lea eax, [r9d+248855365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; ISUB_M r7, L1[r2+1205365089] lea eax, [r10d+1205365089] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_M r2, L1[r4-1771157137] lea eax, [r12d-1771157137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_18: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_19: ; CBRANCH r6, -1559239294, COND 11 add r14, -1559501438 test r14, 133693440 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_22: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; IXOR_R r5, -781856431 xor r13, -781856431 randomx_isn_25: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_26: ; ISTORE L1[r3-936640639], r3 lea eax, [r11d-936640639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; CBRANCH r0, 2002929447, COND 5 add r8, 2002937639 test r8, 2088960 jz randomx_isn_20 randomx_isn_29: ; ISUB_M r7, L1[r5-2054393952] lea eax, [r13d-2054393952] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e3, L1[r3+471727534] lea eax, [r11d+471727534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_32: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_37: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; CBRANCH r2, -1401727366, COND 0 add r10, -1401727110 test r10, 65280 jz randomx_isn_32 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_42: ; CBRANCH r6, 1856016849, COND 12 add r14, 1857065425 test r14, 267386880 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r0, -1958569376, COND 15 add r8, -1954375072 test r8, 2139095040 jz randomx_isn_43 randomx_isn_44: ; FSUB_M f3, L1[r2-1189869030] lea eax, [r10d-1189869030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_47: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; ISUB_M r2, L1[r7-1541170172] lea eax, [r15d-1541170172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_57: ; IADD_M r7, L2[r0-678298947] lea eax, [r8d-678298947] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FDIV_M e1, L1[r2-1262843958] lea eax, [r10d-1262843958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r4, 1502597352, COND 7 add r12, 1502580968 test r12, 8355840 jz randomx_isn_52 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; ISUB_M r4, L1[r3-1370099130] lea eax, [r11d-1370099130] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_78: ; CBRANCH r1, -1030137070, COND 4 add r9, -1030139118 test r9, 1044480 jz randomx_isn_72 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_RCP r3, 1740791542 mov rax, 11378180644082015190 imul r11, rax randomx_isn_82: ; FDIV_M e1, L2[r0-642510655] lea eax, [r8d-642510655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; FSUB_M f3, L1[r2+2107873286] lea eax, [r10d+2107873286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r6, -348654846, COND 0 add r14, -348654846 test r14, 65280 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r1, -2071626367, COND 11 add r9, -2071364223 test r9, 133693440 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r2, -1595380116 sub r10, -1595380116 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_M r3, L3[118568] sub r11, qword ptr [rsi+118568] randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISTORE L1[r0-1227544837], r2 lea eax, [r8d-1227544837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; CBRANCH r6, 2032980429, COND 15 add r14, 2041369037 test r14, 2139095040 jz randomx_isn_90 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_104: ; CBRANCH r5, -1634491869, COND 1 add r13, -1634491869 test r13, 130560 jz randomx_isn_101 randomx_isn_105: ; FADD_M f2, L1[r2-28537685] lea eax, [r10d-28537685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IXOR_M r6, L1[r2+1438480454] lea eax, [r10d+1438480454] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IXOR_M r5, L1[r7+95113377] lea eax, [r15d+95113377] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r2, 1793661641, COND 7 add r10, 1793694409 test r10, 8355840 jz randomx_isn_111 randomx_isn_120: ; IMUL_RCP r5, 3110170034 mov rax, 12736950335215071008 imul r13, rax randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; CBRANCH r2, -259263240, COND 10 add r10, -259132168 test r10, 66846720 jz randomx_isn_120 randomx_isn_125: ; FSUB_M f3, L1[r0-1924198004] lea eax, [r8d-1924198004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IADD_M r1, L1[r7+1142616998] lea eax, [r15d+1142616998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f3, L1[r3+1665082664] lea eax, [r11d+1665082664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IADD_M r5, L2[r7-1343660967] lea eax, [r15d-1343660967] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; IADD_M r4, L3[44136] add r12, qword ptr [rsi+44136] randomx_isn_133: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_M f0, L1[r5-2026001696] lea eax, [r13d-2026001696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; CBRANCH r6, -1273661883, COND 12 add r14, -1273661883 test r14, 267386880 jz randomx_isn_132 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_M r3, L1[r7+1311285223] lea eax, [r15d+1311285223] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_M r0, L1[r3-402277477] lea eax, [r11d-402277477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_150: ; ISTORE L3[r3+2011828106], r1 lea eax, [r11d+2011828106] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_156: ; CBRANCH r4, -919343246, COND 15 add r12, -910954638 test r12, 2139095040 jz randomx_isn_141 randomx_isn_157: ; IADD_M r3, L1[r1-623501639] lea eax, [r9d-623501639] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; CBRANCH r2, -1432886145, COND 10 add r10, -1433017217 test r10, 66846720 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; IXOR_R r7, -1632678487 xor r15, -1632678487 randomx_isn_172: ; CBRANCH r6, -65829290, COND 15 add r14, -57440682 test r14, 2139095040 jz randomx_isn_167 randomx_isn_173: ; IXOR_M r2, L1[r5+2143129083] lea eax, [r13d+2143129083] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_175: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_M r7, L1[r6-2041213475] lea eax, [r14d-2041213475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FSUB_M f1, L1[r7-139204016] lea eax, [r15d-139204016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r7+708203007], r2 lea eax, [r15d+708203007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FDIV_M e1, L1[r1-1628063791] lea eax, [r9d-1628063791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; CBRANCH r7, 295246425, COND 13 add r15, 296295001 test r15, 534773760 jz randomx_isn_181 randomx_isn_186: ; ISUB_M r3, L2[r5-1270400284] lea eax, [r13d-1270400284] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; ISTORE L1[r1+1947947430], r7 lea eax, [r9d+1947947430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; FSUB_M f1, L1[r5+596546437] lea eax, [r13d+596546437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_193: ; CBRANCH r1, -447265903, COND 13 add r9, -446217327 test r9, 534773760 jz randomx_isn_191 randomx_isn_194: ; IXOR_M r2, L3[156408] xor r10, qword ptr [rsi+156408] randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_M f2, L1[r2+849639073] lea eax, [r10d+849639073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r6, -291656530, COND 6 add r14, -291648338 test r14, 4177920 jz randomx_isn_194 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r7, 415346713, COND 11 add r15, 415871001 test r15, 133693440 jz randomx_isn_200 randomx_isn_205: ; IMUL_RCP r1, 2551903194 mov rax, 15523347966440206899 imul r9, rax randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_211: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_212: ; ISTORE L1[r4+191584620], r2 lea eax, [r12d+191584620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IROR_R r6, 55 ror r14, 55 randomx_isn_215: ; IMUL_M r5, L1[r4+1655579168] lea eax, [r12d+1655579168] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_220: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_221: ; CBRANCH r4, 528951138, COND 12 add r12, 529999714 test r12, 267386880 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; CBRANCH r0, -81847332, COND 4 add r8, -81849380 test r8, 1044480 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r4, 1688987256, COND 10 add r12, 1689118328 test r12, 66846720 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r4, -2038203228, COND 14 add r12, -2034008924 test r12, 1069547520 jz randomx_isn_225 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; ISUB_M r2, L1[r6+611267281] lea eax, [r14d+611267281] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; CBRANCH r2, 869402396, COND 12 add r10, 869402396 test r10, 267386880 jz randomx_isn_229 randomx_isn_231: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_232: ; FADD_M f0, L1[r4-482871063] lea eax, [r12d-482871063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CBRANCH r1, 366326792, COND 5 add r9, 366322696 test r9, 2088960 jz randomx_isn_231 randomx_isn_237: ; ISTORE L2[r7-1146341135], r3 lea eax, [r15d-1146341135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; CBRANCH r4, -1251893984, COND 11 add r12, -1251369696 test r12, 133693440 jz randomx_isn_237 randomx_isn_243: ; FSUB_M f3, L1[r5-427368426] lea eax, [r13d-427368426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r0, -1804924258 xor r8, -1804924258 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; ISUB_M r7, L3[238296] sub r15, qword ptr [rsi+238296] randomx_isn_247: ; ISUB_M r6, L1[r4-1145067232] lea eax, [r12d-1145067232] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r7, L1[r3+1783613895] lea eax, [r11d+1783613895] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISUB_M r3, L2[r2-1089161448] lea eax, [r10d-1089161448] and eax, 131064 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x236e033853a3f261, r1: 0xc692e0f84961dcee r2: 0xd3dac0d99ff2c3be, r3: 0xec33bd05374f390b r4: 0xc960082c9cb9ac17, r5: 0xaf69f250d07a601e r6: 0x97fd4316a8510991, r7: 0x32e65a54ee84e086 Floating point registers F {lo, hi}: f0: {0x02946bacd037f15e, 0x89dec312b413b02a} f1: {0x824b8d7f80da6874, 0x82d1ea95b21f3024} f2: {0x8753a0b3f19e7eb8, 0x8667e3a2e806e117} f3: {0x00a09e5f498469ef, 0x03cb2da7b6f6449f} Floating point registers E {lo, hi}: e0: {0x437c9a8259451f96, 0x48121657f5071fc4} e1: {0x4396a3ecbaf0c396, 0x436fb1a96a770474} e2: {0x46b7cd6391db0193, 0x47ad785f4fd6446a} e3: {0x4111b79e08af9a4b, 0x42188cd679eff4c9} Floating point registers A {lo, hi}: a0: {0x3ffb4acb4d5decdd, 0x40e16b5b060ba7c5} a1: {0x40c373d61afda5fe, 0x41a8b16a71ffe6cb} a2: {0x414fd74aac2c0b78, 0x4184997f2f4b0055} a3: {0x40b85943983ca72a, 0x40c8a36006601a45} |
RandomARQ code | ASM x86 |
IMUL_M r0, L3[232448] ISTORE L1[r0+1116212316], r0 FADD_R f1, a3 IMUL_RCP r3, 2914710426 IXOR_R r2, r6 IMUL_RCP r2, 3999788598 FSUB_R f2, a0 IADD_M r0, L2[r7+1162697116] IXOR_R r3, r0 FADD_R f3, a3 ISUB_M r3, L1[r6+719470799] IXOR_M r4, L1[r2-145927781] FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r4, r7 FDIV_M e2, L1[r0-1029112361] FMUL_R e1, a1 IROR_R r7, r6 ISWAP_R r1, r5 CBRANCH r2, -192195204, COND 4 IADD_RS r6, r7, SHFT 0 IADD_RS r0, r7, SHFT 2 FSWAP_R f3 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a2 IXOR_R r3, r6 FMUL_R e3, a1 ISUB_R r4, r2 IMUL_M r6, L1[r7-2103838317] ISUB_R r4, r7 IADD_RS r2, r7, SHFT 2 ISUB_M r1, L1[r3+868324415] FADD_R f1, a0 ISUB_R r6, r2 IXOR_M r7, L1[r6+1584749454] ISWAP_R r4, r3 IMUL_M r2, L1[r3-1196706170] IXOR_M r4, L2[r0-2054543081] IADD_RS r4, r4, SHFT 3 FSWAP_R f1 IMUL_R r6, r4 IMUL_R r2, r6 IMUL_R r0, r7 FADD_R f2, a2 FADD_R f3, a2 FSWAP_R e2 ISMULH_R r2, r6 IMUL_M r0, L1[r3+404637655] FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r4, r1 FADD_R f0, a2 FMUL_R e1, a0 FDIV_M e2, L1[r3-1693470714] ISUB_R r6, r4 FSUB_R f0, a2 CBRANCH r1, -450270224, COND 9 FMUL_R e2, a3 FSCAL_R f3 IADD_RS r3, r7, SHFT 2 ISMULH_R r7, r0 IADD_RS r6, r2, SHFT 2 IXOR_R r7, r4 FMUL_R e2, a0 IMUL_R r2, r5 IMUL_RCP r1, 2183092791 IMUL_R r7, r0 FSUB_R f2, a2 CBRANCH r3, -895012145, COND 10 FMUL_R e3, a2 FMUL_R e3, a0 ISUB_R r4, r0 ISUB_M r0, L1[r2-1665370815] FMUL_R e0, a0 ISUB_M r2, L1[r1+593548832] IXOR_R r1, r3 IROR_R r1, r2 FSCAL_R f0 IMUL_R r1, r6 FSQRT_R e1 FADD_R f0, a3 IXOR_R r0, r7 ISUB_R r4, 830860557 FSUB_R f0, a0 IMULH_M r5, L1[r4+647218139] ISUB_M r7, L1[r0+640610817] IXOR_M r6, L3[42336] ISUB_R r3, r1 IADD_RS r5, r1, -168597574, SHFT 0 FADD_R f1, a1 ISTORE L1[r3-1670235907], r1 FDIV_M e2, L1[r1+566632845] IMUL_M r0, L3[60016] FADD_R f0, a3 IMUL_R r5, 482045143 ISTORE L1[r0-465513522], r6 CBRANCH r7, 807116645, COND 11 IMUL_R r5, r1 IROR_R r0, 54 IADD_RS r5, r4, 952813956, SHFT 2 FADD_R f3, a2 ISUB_R r3, r4 ISTORE L1[r3+2074132548], r2 IADD_RS r6, r1, SHFT 2 IMUL_R r1, r6 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r4, r0 IADD_RS r4, r2, SHFT 1 ISUB_R r4, -154963630 IMUL_R r2, -1118353830 IMUL_RCP r7, 2261300140 ISUB_R r4, r7 FSUB_R f2, a1 FSUB_M f3, L1[r7-1057260539] FSUB_M f2, L1[r5-1252317822] FSUB_R f2, a3 FMUL_R e0, a2 ISUB_R r3, r0 FADD_R f0, a0 IMUL_RCP r7, 3283531289 FADD_M f0, L1[r6-110404771] FSUB_R f2, a1 FMUL_R e2, a0 FSUB_R f2, a3 ISUB_M r7, L2[r4+2035452353] FSCAL_R f1 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a3 IXOR_R r3, r5 IMULH_R r2, r1 IXOR_R r4, r1 FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 2 FSQRT_R e0 FMUL_R e1, a0 FSUB_M f1, L2[r4-1345583588] INEG_R r2 IMUL_R r3, r4 CBRANCH r1, 1837548690, COND 13 IMULH_R r1, r3 FSUB_R f1, a1 CBRANCH r2, 867125266, COND 13 FADD_R f0, a1 IMUL_RCP r0, 1141680538 CBRANCH r7, 438187705, COND 13 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r0, 1865550922, COND 15 FADD_R f0, a3 ISUB_R r4, r2 ISMULH_R r0, r5 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 1 IXOR_R r1, r5 FSUB_R f1, a2 ISTORE L1[r4+1091435894], r4 ISUB_R r5, r1 IADD_RS r2, r3, SHFT 0 IROL_R r2, 6 FMUL_R e1, a3 ISUB_R r6, r3 ISTORE L3[r4-1441228565], r2 IMUL_R r3, r4 CBRANCH r3, -26378027, COND 14 IMULH_M r3, L3[144192] FMUL_R e0, a1 CBRANCH r0, -1287695, COND 10 IXOR_R r0, r2 FSQRT_R e0 FADD_M f3, L1[r6-231631270] FADD_R f0, a1 CBRANCH r0, 358658045, COND 11 FMUL_R e0, a2 ISMULH_R r5, r6 FSUB_R f1, a1 ISUB_M r7, L2[r2+1770624035] IROR_R r1, r7 IXOR_R r0, r2 CBRANCH r2, -1513354480, COND 8 FDIV_M e1, L1[r1-20947100] FADD_R f2, a1 ISUB_R r4, r6 IADD_RS r6, r0, SHFT 3 FSQRT_R e2 CBRANCH r5, -369988329, COND 8 IXOR_R r1, -623118699 IXOR_R r5, r2 ISUB_R r7, r4 FADD_R f1, a0 FADD_M f3, L1[r0-2029496534] FMUL_R e0, a3 INEG_R r6 ISUB_R r1, r2 IADD_RS r5, r4, 31727164, SHFT 2 CBRANCH r4, -105892053, COND 15 FSUB_R f1, a3 IROR_R r3, r0 IADD_RS r4, r6, SHFT 2 IXOR_M r4, L1[r0+1373140949] FMUL_R e2, a2 ISTORE L3[r0+1985467796], r5 ISTORE L2[r6+341167032], r3 ISTORE L1[r6-1357062731], r3 ISWAP_R r0, r1 IXOR_R r3, r5 FDIV_M e3, L1[r6+124195114] CBRANCH r3, 2050723987, COND 1 FSUB_M f0, L2[r5-972126431] FSWAP_R f3 CBRANCH r5, -1389059672, COND 5 CBRANCH r4, -635426392, COND 12 ISTORE L1[r7-411657265], r6 CBRANCH r3, 466913954, COND 12 CBRANCH r5, 1390271776, COND 9 FMUL_R e3, a3 CBRANCH r0, 1246834255, COND 6 ISTORE L1[r1-1213892475], r6 ISUB_R r6, 311534039 FADD_M f0, L1[r6+474109009] ISUB_R r6, r3 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r4, SHFT 2 ISTORE L1[r3+2067440355], r4 FSUB_R f1, a2 FSUB_M f1, L1[r7-918703404] IMUL_R r6, r3 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f0, a0 FDIV_M e3, L2[r2+1198195901] IMUL_RCP r0, 3069939223 IROR_R r2, 26 FADD_R f0, a1 FMUL_R e2, a2 IXOR_R r0, r2 FADD_R f2, a0 ISTORE L2[r1+1417825001], r1 ISTORE L1[r6+1351383174], r0 FADD_R f3, a3 CBRANCH r2, -1245392113, COND 5 FSUB_R f2, a2 IROR_R r4, r0 FADD_R f3, a3 IMUL_RCP r0, 2040179202 FSWAP_R f2 ISUB_R r2, r6 IXOR_R r4, r6 IADD_RS r6, r1, SHFT 0 IROR_R r6, r4 CBRANCH r2, 136480207, COND 13 CBRANCH r0, -1349550101, COND 12 IADD_M r2, L1[r5-272397290] |
randomx_isn_0: ; IMUL_M r0, L3[232448] imul r8, qword ptr [rsi+232448] randomx_isn_1: ; ISTORE L1[r0+1116212316], r0 lea eax, [r8d+1116212316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_RCP r3, 2914710426 mov rax, 13591086409052481564 imul r11, rax randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; IMUL_RCP r2, 3999788598 mov rax, 9904043747947143079 imul r10, rax randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IADD_M r0, L2[r7+1162697116] lea eax, [r15d+1162697116] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; ISUB_M r3, L1[r6+719470799] lea eax, [r14d+719470799] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r4, L1[r2-145927781] lea eax, [r10d-145927781] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; FDIV_M e2, L1[r0-1029112361] lea eax, [r8d-1029112361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_19: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_20: ; CBRANCH r2, -192195204, COND 4 add r10, -192195204 test r10, 1044480 jz randomx_isn_6 randomx_isn_21: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_22: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; IMUL_M r6, L1[r7-2103838317] lea eax, [r15d-2103838317] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_32: ; ISUB_M r1, L1[r3+868324415] lea eax, [r11d+868324415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; IXOR_M r7, L1[r6+1584749454] lea eax, [r14d+1584749454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; IMUL_M r2, L1[r3-1196706170] lea eax, [r11d-1196706170] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r4, L2[r0-2054543081] lea eax, [r8d-2054543081] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_48: ; IMUL_M r0, L1[r3+404637655] lea eax, [r11d+404637655] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FDIV_M e2, L1[r3-1693470714] lea eax, [r11d-1693470714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r1, -450270224, COND 9 add r9, -450204688 test r9, 33423360 jz randomx_isn_33 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_61: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_62: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; IMUL_RCP r1, 2183092791 mov rax, 18145853176944584027 imul r9, rax randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; CBRANCH r3, -895012145, COND 10 add r11, -895143217 test r11, 66846720 jz randomx_isn_61 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; ISUB_M r0, L1[r2-1665370815] lea eax, [r10d-1665370815] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISUB_M r2, L1[r1+593548832] lea eax, [r9d+593548832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_83: ; ISUB_R r4, 830860557 sub r12, 830860557 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMULH_M r5, L1[r4+647218139] lea ecx, [r12d+647218139] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_86: ; ISUB_M r7, L1[r0+640610817] lea eax, [r8d+640610817] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r6, L3[42336] xor r14, qword ptr [rsi+42336] randomx_isn_88: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_89: ; IADD_RS r5, r1, -168597574, SHFT 0 lea r13, [r13+r9*1-168597574] randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISTORE L1[r3-1670235907], r1 lea eax, [r11d-1670235907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FDIV_M e2, L1[r1+566632845] lea eax, [r9d+566632845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IMUL_M r0, L3[60016] imul r8, qword ptr [rsi+60016] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_R r5, 482045143 imul r13, 482045143 randomx_isn_96: ; ISTORE L1[r0-465513522], r6 lea eax, [r8d-465513522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; CBRANCH r7, 807116645, COND 11 add r15, 807116645 test r15, 133693440 jz randomx_isn_87 randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; IROR_R r0, 54 ror r8, 54 randomx_isn_100: ; IADD_RS r5, r4, 952813956, SHFT 2 lea r13, [r13+r12*4+952813956] randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; ISTORE L1[r3+2074132548], r2 lea eax, [r11d+2074132548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_110: ; ISUB_R r4, -154963630 sub r12, -154963630 randomx_isn_111: ; IMUL_R r2, -1118353830 imul r10, -1118353830 randomx_isn_112: ; IMUL_RCP r7, 2261300140 mov rax, 17518276568599234596 imul r15, rax randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSUB_M f3, L1[r7-1057260539] lea eax, [r15d-1057260539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FSUB_M f2, L1[r5-1252317822] lea eax, [r13d-1252317822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IMUL_RCP r7, 3283531289 mov rax, 12064475033279382524 imul r15, rax randomx_isn_122: ; FADD_M f0, L1[r6-110404771] lea eax, [r14d-110404771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISUB_M r7, L2[r4+2035452353] lea eax, [r12d+2035452353] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_M f1, L2[r4-1345583588] lea eax, [r12d-1345583588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r1, 1837548690, COND 13 add r9, 1839645842 test r9, 534773760 jz randomx_isn_106 randomx_isn_142: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r2, 867125266, COND 13 add r10, 867125266 test r10, 534773760 jz randomx_isn_142 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_RCP r0, 1141680538 mov rax, 17349021875475015234 imul r8, rax randomx_isn_147: ; CBRANCH r7, 438187705, COND 13 add r15, 439236281 test r15, 534773760 jz randomx_isn_145 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; CBRANCH r0, 1865550922, COND 15 add r8, 1873939530 test r8, 2139095040 jz randomx_isn_148 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; ISTORE L1[r4+1091435894], r4 lea eax, [r12d+1091435894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_161: ; IROL_R r2, 6 rol r10, 6 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; ISTORE L3[r4-1441228565], r2 lea eax, [r12d-1441228565] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; CBRANCH r3, -26378027, COND 14 add r11, -28475179 test r11, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IMULH_M r3, L3[144192] mov rax, r11 mul qword ptr [rsi+144192] mov r11, rdx randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r0, -1287695, COND 10 add r8, -1287695 test r8, 66846720 jz randomx_isn_167 randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_M f3, L1[r6-231631270] lea eax, [r14d-231631270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; CBRANCH r0, 358658045, COND 11 add r8, 359182333 test r8, 133693440 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; ISUB_M r7, L2[r2+1770624035] lea eax, [r10d+1770624035] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_181: ; CBRANCH r2, -1513354480, COND 8 add r10, -1513288944 test r10, 16711680 jz randomx_isn_175 randomx_isn_182: ; FDIV_M e1, L1[r1-20947100] lea eax, [r9d-20947100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r5, -369988329, COND 8 add r13, -369922793 test r13, 16711680 jz randomx_isn_182 randomx_isn_188: ; IXOR_R r1, -623118699 xor r9, -623118699 randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; FADD_M f3, L1[r0-2029496534] lea eax, [r8d-2029496534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_196: ; IADD_RS r5, r4, 31727164, SHFT 2 lea r13, [r13+r12*4+31727164] randomx_isn_197: ; CBRANCH r4, -105892053, COND 15 add r12, -105892053 test r12, 2139095040 jz randomx_isn_188 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_201: ; IXOR_M r4, L1[r0+1373140949] lea eax, [r8d+1373140949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISTORE L3[r0+1985467796], r5 lea eax, [r8d+1985467796] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; ISTORE L2[r6+341167032], r3 lea eax, [r14d+341167032] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISTORE L1[r6-1357062731], r3 lea eax, [r14d-1357062731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; FDIV_M e3, L1[r6+124195114] lea eax, [r14d+124195114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; CBRANCH r3, 2050723987, COND 1 add r11, 2050724499 test r11, 130560 jz randomx_isn_208 randomx_isn_210: ; FSUB_M f0, L2[r5-972126431] lea eax, [r13d-972126431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; CBRANCH r5, -1389059672, COND 5 add r13, -1389059672 test r13, 2088960 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r4, -635426392, COND 12 add r12, -634377816 test r12, 267386880 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r7-411657265], r6 lea eax, [r15d-411657265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r3, 466913954, COND 12 add r11, 466913954 test r11, 267386880 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r5, 1390271776, COND 9 add r13, 1390337312 test r13, 33423360 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r0, 1246834255, COND 6 add r8, 1246842447 test r8, 4177920 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r1-1213892475], r6 lea eax, [r9d-1213892475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISUB_R r6, 311534039 sub r14, 311534039 randomx_isn_221: ; FADD_M f0, L1[r6+474109009] lea eax, [r14d+474109009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_225: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_226: ; ISTORE L1[r3+2067440355], r4 lea eax, [r11d+2067440355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FSUB_M f1, L1[r7-918703404] lea eax, [r15d-918703404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FDIV_M e3, L2[r2+1198195901] lea eax, [r10d+1198195901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMUL_RCP r0, 3069939223 mov rax, 12903864988708334698 imul r8, rax randomx_isn_235: ; IROR_R r2, 26 ror r10, 26 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISTORE L2[r1+1417825001], r1 lea eax, [r9d+1417825001] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L1[r6+1351383174], r0 lea eax, [r14d+1351383174] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r2, -1245392113, COND 5 add r10, -1245388017 test r10, 2088960 jz randomx_isn_236 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMUL_RCP r0, 2040179202 mov rax, 9708480808523644776 imul r8, rax randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; CBRANCH r2, 136480207, COND 13 add r10, 136480207 test r10, 534773760 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r0, -1349550101, COND 12 add r8, -1349025813 test r8, 267386880 jz randomx_isn_254 randomx_isn_255: ; IADD_M r2, L1[r5-272397290] lea eax, [r13d-272397290] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9983bf25caf2d37b, r1: 0x6867ad75bdb833dc r2: 0xbf3d87fe424ed0fc, r3: 0x24ae6e0a2844d184 r4: 0x650164d72c2a65c5, r5: 0x368bfd3ceb0d1b13 r6: 0x979e727cd535721b, r7: 0x1bd5e53a165e8eb2 Floating point registers F {lo, hi}: f0: {0x8155614884feacf9, 0x001b3ce3ac6f3c5b} f1: {0x045eb3ea1d7e075c, 0x8b55dd43eeb276d3} f2: {0x86affae80d708641, 0x0cd9a1f8f3e3f8c2} f3: {0x07182a33c160f876, 0x0d35729b86243a04} Floating point registers E {lo, hi}: e0: {0x40e90661268f17fc, 0x41f441d88ea127fa} e1: {0x4596d9e0edf18b98, 0x4a8186a3f220f3ff} e2: {0x477d0749789bb6b9, 0x4d0a5d223ccbb07d} e3: {0x46a5884282653ffe, 0x4ce2516b739ddfbc} Floating point registers A {lo, hi}: a0: {0x41c0e5007138822a, 0x417c2f342120eeed} a1: {0x4113570a3434c988, 0x415bb4a303557835} a2: {0x403b36b96741b793, 0x4159d586adc47b70} a3: {0x3ffcd8b3b3d08b90, 0x4048fa170997ada5} |