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: {0x41587f09c26c236e, 0x402c0378abfc8876} a1: {0x41e90fa948284c39, 0x4117639bf2b3f2ff} a2: {0x3ff0e9c45ae08c72, 0x402e4335d0ca13c6} a3: {0x408d465246a60f64, 0x3ff1de77984fd093} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L3[158168] ISUB_R r6, r5 CBRANCH r7, 790931719, COND 12 FMUL_R e3, a1 IXOR_M r6, L2[r7+839957370] FMUL_R e3, a2 ISTORE L2[r1+1099945057], r4 IADD_RS r0, r1, SHFT 2 FSQRT_R e2 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 IMUL_RCP r3, 3524354021 FDIV_M e0, L1[r6-841690931] IADD_RS r6, r4, SHFT 0 INEG_R r2 IXOR_R r2, r4 FMUL_R e0, a3 FDIV_M e0, L2[r6-305120301] CBRANCH r3, 1123491909, COND 5 ISWAP_R r4, r3 IMUL_R r3, r2 IMUL_RCP r7, 900289993 IROR_R r0, r4 FMUL_R e0, a0 IMUL_R r1, r2 IMUL_R r7, r1 ISTORE L3[r2+477603535], r3 IMULH_R r5, r6 IMUL_M r1, L1[r0+731917646] CBRANCH r4, 1272560619, COND 13 ISUB_R r6, r7 ISTORE L3[r5+995991391], r7 CBRANCH r2, 1775697446, COND 14 ISUB_R r4, r2 ISTORE L1[r2+1804253173], r7 IADD_RS r0, r3, SHFT 0 IMUL_RCP r7, 1877436689 IMUL_R r4, 201355236 CBRANCH r0, 2097146001, COND 10 ISTORE L1[r6+1778593736], r4 IXOR_M r2, L1[r1-8271404] IXOR_R r3, r4 IADD_RS r2, r4, SHFT 1 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a3 FSWAP_R e0 IROR_R r4, r2 ISUB_R r7, -621456698 CBRANCH r4, -4716872, COND 14 FMUL_R e1, a2 ISWAP_R r0, r7 ISUB_R r0, r3 IROR_R r5, r2 CBRANCH r7, -106735577, COND 8 IXOR_R r2, r3 ISTORE L1[r4-368620847], r2 IADD_M r0, L3[164976] FSUB_R f2, a3 IADD_RS r1, r0, SHFT 3 IXOR_R r6, r7 IMUL_R r7, r5 ISUB_M r3, L1[r5-385651203] ISMULH_R r5, r4 IROR_R r3, r4 FMUL_R e2, a0 CBRANCH r0, 1156096040, COND 2 IADD_RS r1, r7, SHFT 3 ISUB_R r2, r1 ISUB_R r1, r0 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a2 IMUL_R r4, r0 CBRANCH r4, 1700878722, COND 1 FMUL_R e1, a0 FMUL_R e2, a0 FSCAL_R f0 CBRANCH r5, 79864186, COND 10 FADD_M f2, L1[r6+1418152416] FMUL_R e3, a2 ISUB_R r2, r3 ISTORE L2[r1+1737662425], r2 FMUL_R e1, a3 FSWAP_R e0 FSUB_R f1, a3 FSUB_R f3, a3 CBRANCH r5, 424630945, COND 8 CBRANCH r5, -742945468, COND 10 ISTORE L1[r2+30271193], r0 FADD_R f0, a0 IADD_M r7, L1[r2+1374916889] FMUL_R e0, a2 IROR_R r2, r5 IXOR_R r0, r2 CBRANCH r3, 1774270618, COND 14 IMUL_RCP r0, 1817449023 FSUB_R f1, a3 ISUB_R r7, r3 FMUL_R e2, a2 FSUB_R f3, a0 FSUB_R f0, a0 FSWAP_R e2 IADD_RS r6, r1, SHFT 0 FADD_R f3, a2 ISTORE L3[r6-2043097936], r5 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_RCP r7, 3287084795 CBRANCH r1, -78649034, COND 1 FSQRT_R e1 FSUB_R f1, a2 IADD_RS r7, r4, SHFT 0 FADD_M f2, L1[r4-80193272] ISWAP_R r1, r0 FADD_R f0, a1 IADD_M r1, L2[r5-1627800863] IXOR_M r4, L1[r0+1598049865] ISUB_R r6, r0 CBRANCH r0, 1178159393, COND 1 IMUL_RCP r4, 1283236294 FSUB_R f2, a0 ISUB_M r5, L1[r4-2023896107] FMUL_R e3, a0 FMUL_R e2, a1 IMULH_R r5, r7 FDIV_M e1, L2[r5-1693939966] FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f0, a0 FSQRT_R e0 FSCAL_R f3 ISUB_R r7, r6 FMUL_R e1, a1 IMUL_R r7, r6 IMUL_R r5, 1710789382 FADD_R f2, a0 CBRANCH r6, 1091213543, COND 0 IADD_M r3, L1[r4-1331515478] CBRANCH r0, 219820565, COND 14 FMUL_R e2, a1 FSUB_M f2, L1[r5+184768157] FADD_R f3, a2 CBRANCH r4, 2077094777, COND 14 ISWAP_R r2, r4 IMUL_R r5, r2 IMUL_R r3, r7 FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f2, a0 IMUL_R r1, r4 FSUB_R f2, a0 FDIV_M e3, L1[r2+1201785293] IROR_R r0, r2 ISUB_M r7, L1[r6+790207447] FSUB_R f0, a0 IADD_M r4, L1[r1-30404803] ISWAP_R r1, r2 IMULH_R r2, r7 IMULH_R r7, r0 CBRANCH r2, -1667568204, COND 13 IMUL_M r2, L1[r6-511319976] IMUL_RCP r4, 2961043160 IXOR_M r5, L2[r6-1442663736] ISTORE L2[r0+1452863468], r5 IXOR_R r6, r2 ISTORE L1[r5+1431041331], r2 IADD_M r7, L1[r1+1329504267] FSUB_R f1, a3 ISMULH_R r5, r6 ISMULH_R r5, r3 CBRANCH r1, -1765680285, COND 8 FMUL_R e0, a3 FMUL_R e1, a3 FDIV_M e3, L1[r0+603102389] FSUB_R f3, a3 FSUB_R f0, a2 ISUB_R r6, r5 ISUB_R r7, r5 IXOR_R r0, r3 FMUL_R e0, a0 FMUL_R e2, a0 INEG_R r0 FSQRT_R e3 FADD_R f3, a1 ISTORE L1[r6-968866493], r6 ISTORE L2[r4+1006795979], r6 IXOR_R r6, r3 IADD_RS r3, r6, SHFT 0 IMUL_R r7, r5 IMUL_RCP r7, 3661199738 CBRANCH r2, 2135440385, COND 13 FADD_R f1, a2 FDIV_M e3, L1[r7+1934137875] ISTORE L1[r2+666843335], r6 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 3 FADD_R f0, a1 IMUL_R r1, r2 IXOR_R r1, r5 ISTORE L1[r0-59348255], r5 IXOR_R r5, r4 IMUL_M r2, L2[r1-882378697] FADD_R f3, a0 CBRANCH r4, -1794265025, COND 14 IMUL_R r7, r0 FDIV_M e1, L1[r3-2006751005] IMUL_RCP r3, 4156012633 INEG_R r2 FADD_R f1, a1 ISMULH_R r2, r2 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a2 FMUL_R e0, a2 CBRANCH r7, 256293886, COND 13 FSUB_R f2, a2 IMULH_R r4, r6 IMULH_R r1, r5 ISTORE L1[r2-1754660378], r3 IADD_M r4, L2[r1+53741348] ISUB_M r7, L2[r4-1124493854] IMUL_R r0, -1485047198 FADD_R f1, a0 FMUL_R e2, a1 ISTORE L1[r3-2082970030], r7 IMUL_R r0, r5 IXOR_R r6, r4 ISTORE L1[r1-1557436172], r5 FADD_M f2, L1[r1-1321207627] ISTORE L1[r3-884131852], r7 ISTORE L2[r5+254746748], r6 IADD_RS r1, r7, SHFT 0 FADD_M f3, L1[r4+489178782] ISTORE L2[r1-204336796], r7 ISTORE L1[r3-1338247550], r0 ISUB_M r6, L1[r3-968914511] FDIV_M e2, L1[r3+294782200] FSUB_R f1, a2 FDIV_M e0, L2[r4+1159290388] IXOR_R r2, r5 ISMULH_R r2, r4 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e2, a0 FSUB_R f2, a0 IROR_R r0, r4 ISTORE L2[r2-2122106047], r7 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 ISTORE L1[r6+893704338], r6 ISTORE L1[r0-878391426], r4 FMUL_R e2, a0 FSQRT_R e2 FADD_M f0, L1[r6+1753600453] FSUB_M f3, L1[r1+720867538] CBRANCH r4, -1913811951, COND 4 IXOR_M r1, L2[r4-426856806] |
randomx_isn_0: ; IMUL_M r3, L3[158168] imul r11, qword ptr [rsi+158168] randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; CBRANCH r7, 790931719, COND 12 add r15, 791980295 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_M r6, L2[r7+839957370] lea eax, [r15d+839957370] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISTORE L2[r1+1099945057], r4 lea eax, [r9d+1099945057] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_RCP r3, 3524354021 mov rax, 11240097056393918037 imul r11, rax randomx_isn_12: ; FDIV_M e0, L1[r6-841690931] lea eax, [r14d-841690931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FDIV_M e0, L2[r6-305120301] lea eax, [r14d-305120301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; CBRANCH r3, 1123491909, COND 5 add r11, 1123491909 test r11, 2088960 jz randomx_isn_12 randomx_isn_19: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; IMUL_RCP r7, 900289993 mov rax, 11000366983178321520 imul r15, rax randomx_isn_22: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; ISTORE L3[r2+477603535], r3 lea eax, [r10d+477603535] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_28: ; IMUL_M r1, L1[r0+731917646] lea eax, [r8d+731917646] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, 1272560619, COND 13 add r12, 1273609195 test r12, 534773760 jz randomx_isn_20 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; ISTORE L3[r5+995991391], r7 lea eax, [r13d+995991391] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CBRANCH r2, 1775697446, COND 14 add r10, 1775697446 test r10, 1069547520 jz randomx_isn_30 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; ISTORE L1[r2+1804253173], r7 lea eax, [r10d+1804253173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_36: ; IMUL_RCP r7, 1877436689 mov rax, 10550044507288354370 imul r15, rax randomx_isn_37: ; IMUL_R r4, 201355236 imul r12, 201355236 randomx_isn_38: ; CBRANCH r0, 2097146001, COND 10 add r8, 2097014929 test r8, 66846720 jz randomx_isn_36 randomx_isn_39: ; ISTORE L1[r6+1778593736], r4 lea eax, [r14d+1778593736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IXOR_M r2, L1[r1-8271404] lea eax, [r9d-8271404] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_42: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_43: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; ISUB_R r7, -621456698 sub r15, -621456698 randomx_isn_49: ; CBRANCH r4, -4716872, COND 14 add r12, -2619720 test r12, 1069547520 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_54: ; CBRANCH r7, -106735577, COND 8 add r15, -106735577 test r15, 16711680 jz randomx_isn_52 randomx_isn_55: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_56: ; ISTORE L1[r4-368620847], r2 lea eax, [r12d-368620847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_M r0, L3[164976] add r8, qword ptr [rsi+164976] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_62: ; ISUB_M r3, L1[r5-385651203] lea eax, [r13d-385651203] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_64: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, 1156096040, COND 2 add r8, 1156097064 test r8, 261120 jz randomx_isn_58 randomx_isn_67: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; CBRANCH r4, 1700878722, COND 1 add r12, 1700878978 test r12, 130560 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r5, 79864186, COND 10 add r13, 79995258 test r13, 66846720 jz randomx_isn_74 randomx_isn_78: ; FADD_M f2, L1[r6+1418152416] lea eax, [r14d+1418152416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; ISTORE L2[r1+1737662425], r2 lea eax, [r9d+1737662425] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r5, 424630945, COND 8 add r13, 424630945 test r13, 16711680 jz randomx_isn_78 randomx_isn_87: ; CBRANCH r5, -742945468, COND 10 add r13, -743076540 test r13, 66846720 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r2+30271193], r0 lea eax, [r10d+30271193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_M r7, L1[r2+1374916889] lea eax, [r10d+1374916889] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; CBRANCH r3, 1774270618, COND 14 add r11, 1774270618 test r11, 1069547520 jz randomx_isn_88 randomx_isn_95: ; IMUL_RCP r0, 1817449023 mov rax, 10898264753457178203 imul r8, rax randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; ISTORE L3[r6-2043097936], r5 lea eax, [r14d-2043097936] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMUL_RCP r7, 3287084795 mov rax, 12051432721598582550 imul r15, rax randomx_isn_108: ; CBRANCH r1, -78649034, COND 1 add r9, -78648778 test r9, 130560 jz randomx_isn_95 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_112: ; FADD_M f2, L1[r4-80193272] lea eax, [r12d-80193272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IADD_M r1, L2[r5-1627800863] lea eax, [r13d-1627800863] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r4, L1[r0+1598049865] lea eax, [r8d+1598049865] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; CBRANCH r0, 1178159393, COND 1 add r8, 1178159649 test r8, 130560 jz randomx_isn_114 randomx_isn_119: ; IMUL_RCP r4, 1283236294 mov rax, 15435224768172029584 imul r12, rax randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISUB_M r5, L1[r4-2023896107] lea eax, [r12d-2023896107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_125: ; FDIV_M e1, L2[r5-1693939966] lea eax, [r13d-1693939966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; IMUL_R r5, 1710789382 imul r13, 1710789382 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; CBRANCH r6, 1091213543, COND 0 add r14, 1091213671 test r14, 65280 jz randomx_isn_119 randomx_isn_137: ; IADD_M r3, L1[r4-1331515478] lea eax, [r12d-1331515478] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 219820565, COND 14 add r8, 224014869 test r8, 1069547520 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSUB_M f2, L1[r5+184768157] lea eax, [r13d+184768157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r4, 2077094777, COND 14 add r12, 2077094777 test r12, 1069547520 jz randomx_isn_139 randomx_isn_143: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FDIV_M e3, L1[r2+1201785293] lea eax, [r10d+1201785293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_153: ; ISUB_M r7, L1[r6+790207447] lea eax, [r14d+790207447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IADD_M r4, L1[r1-30404803] lea eax, [r9d-30404803] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_157: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_158: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_159: ; CBRANCH r2, -1667568204, COND 13 add r10, -1666519628 test r10, 534773760 jz randomx_isn_158 randomx_isn_160: ; IMUL_M r2, L1[r6-511319976] lea eax, [r14d-511319976] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r4, 2961043160 mov rax, 13378420751263946046 imul r12, rax randomx_isn_162: ; IXOR_M r5, L2[r6-1442663736] lea eax, [r14d-1442663736] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r0+1452863468], r5 lea eax, [r8d+1452863468] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_165: ; ISTORE L1[r5+1431041331], r2 lea eax, [r13d+1431041331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IADD_M r7, L1[r1+1329504267] lea eax, [r9d+1329504267] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_169: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_170: ; CBRANCH r1, -1765680285, COND 8 add r9, -1765713053 test r9, 16711680 jz randomx_isn_160 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FDIV_M e3, L1[r0+603102389] lea eax, [r8d+603102389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISTORE L1[r6-968866493], r6 lea eax, [r14d-968866493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISTORE L2[r4+1006795979], r6 lea eax, [r12d+1006795979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_188: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_189: ; IMUL_RCP r7, 3661199738 mov rax, 10819972711669676405 imul r15, rax randomx_isn_190: ; CBRANCH r2, 2135440385, COND 13 add r10, 2137537537 test r10, 534773760 jz randomx_isn_171 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FDIV_M e3, L1[r7+1934137875] lea eax, [r15d+1934137875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISTORE L1[r2+666843335], r6 lea eax, [r10d+666843335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; ISTORE L1[r0-59348255], r5 lea eax, [r8d-59348255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; IMUL_M r2, L2[r1-882378697] lea eax, [r9d-882378697] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; CBRANCH r4, -1794265025, COND 14 add r12, -1790070721 test r12, 1069547520 jz randomx_isn_196 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; FDIV_M e1, L1[r3-2006751005] lea eax, [r11d-2006751005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IMUL_RCP r3, 4156012633 mov rax, 9531751887033344539 imul r11, rax randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_210: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r7, 256293886, COND 13 add r15, 258391038 test r15, 534773760 jz randomx_isn_205 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_216: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_217: ; ISTORE L1[r2-1754660378], r3 lea eax, [r10d-1754660378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_M r4, L2[r1+53741348] lea eax, [r9d+53741348] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r7, L2[r4-1124493854] lea eax, [r12d-1124493854] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, -1485047198 imul r8, -1485047198 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISTORE L1[r3-2082970030], r7 lea eax, [r11d-2082970030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; ISTORE L1[r1-1557436172], r5 lea eax, [r9d-1557436172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FADD_M f2, L1[r1-1321207627] lea eax, [r9d-1321207627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r3-884131852], r7 lea eax, [r11d-884131852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISTORE L2[r5+254746748], r6 lea eax, [r13d+254746748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_231: ; FADD_M f3, L1[r4+489178782] lea eax, [r12d+489178782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; ISTORE L2[r1-204336796], r7 lea eax, [r9d-204336796] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISTORE L1[r3-1338247550], r0 lea eax, [r11d-1338247550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_M r6, L1[r3-968914511] lea eax, [r11d-968914511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e2, L1[r3+294782200] lea eax, [r11d+294782200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FDIV_M e0, L2[r4+1159290388] lea eax, [r12d+1159290388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_245: ; ISTORE L2[r2-2122106047], r7 lea eax, [r10d-2122106047] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L1[r6+893704338], r6 lea eax, [r14d+893704338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L1[r0-878391426], r4 lea eax, [r8d-878391426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FADD_M f0, L1[r6+1753600453] lea eax, [r14d+1753600453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSUB_M f3, L1[r1+720867538] lea eax, [r9d+720867538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r4, -1913811951, COND 4 add r12, -1913809903 test r12, 1044480 jz randomx_isn_219 randomx_isn_255: ; IXOR_M r1, L2[r4-426856806] lea eax, [r12d-426856806] and eax, 131064 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7866fc0ce069641e, r1: 0x7c2703f573dbb722 r2: 0x717bfbffe0f2b90c, r3: 0x8f8bbe89c1dc70a6 r4: 0x2488917cc47b6656, r5: 0xcc611826976ae6ab r6: 0xd6b107419494bd04, r7: 0xbaa2735a996f1adf Floating point registers F {lo, hi}: f0: {0x09155670b341580a, 0x06c7c71b29b68930} f1: {0x13d9b28c4b407456, 0x8e00ba955b50e31b} f2: {0x8810ed5bd7749781, 0x87167ff0f615cf55} f3: {0x0eb70c411edaa69d, 0x0f614db1b450b98f} Floating point registers E {lo, hi}: e0: {0x48c800b13249125a, 0x47704a8441cd3e1c} e1: {0x522b2c21fb51317b, 0x4fd716aa517650c5} e2: {0x49f4e7e127d0096f, 0x46f2334374127222} e3: {0x4f46a321babe834f, 0x4ed0db09f38b49b3} Floating point registers A {lo, hi}: a0: {0x41587f09c26c236e, 0x402c0378abfc8876} a1: {0x41e90fa948284c39, 0x4117639bf2b3f2ff} a2: {0x3ff0e9c45ae08c72, 0x402e4335d0ca13c6} a3: {0x408d465246a60f64, 0x3ff1de77984fd093} |
RandomARQ code | ASM x86 |
CBRANCH r0, -214858519, COND 10 ISTORE L2[r5+1360965589], r2 FSUB_R f2, a3 FMUL_R e1, a2 ISUB_R r7, r3 IADD_RS r7, r6, SHFT 2 IXOR_R r4, r6 IMUL_R r3, -2141257558 CBRANCH r4, -983374720, COND 12 FMUL_R e3, a0 FSUB_R f3, a2 INEG_R r6 CBRANCH r2, 1430825252, COND 1 IROR_R r2, r6 ISTORE L1[r7-1938897441], r4 IMUL_R r0, r4 FSWAP_R e2 FADD_M f1, L2[r1+119966490] IXOR_R r0, r6 FMUL_R e1, a1 IROL_R r0, r1 IMUL_RCP r3, 3360385572 IROR_R r4, r2 FADD_R f2, a3 FSUB_R f3, a1 IMUL_RCP r5, 1189446533 ISMULH_R r0, r6 IADD_M r2, L1[r7+2044151473] IADD_RS r6, r5, SHFT 3 IMUL_R r3, r5 FADD_M f3, L1[r0+1030544712] IMUL_RCP r1, 1286642848 ISUB_R r1, r3 CBRANCH r3, 1139912805, COND 15 FMUL_R e0, a0 IMUL_R r0, r6 FMUL_R e3, a2 ISUB_M r5, L2[r4+2006012695] ISUB_R r0, r2 ISTORE L2[r2-1971966351], r4 FSUB_R f3, a1 ISUB_M r5, L1[r0+1482634422] CBRANCH r4, -487924793, COND 8 IXOR_R r4, r0 IXOR_R r7, r0 FADD_R f0, a3 FSUB_R f1, a3 FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r2, r4 ISUB_M r5, L1[r3+300066822] FMUL_R e3, a1 FMUL_R e3, a1 IMUL_RCP r1, 3533123797 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 FSWAP_R f1 ISUB_R r0, r3 CBRANCH r0, 340249, COND 11 IMUL_R r6, r5 FSWAP_R f3 FMUL_R e3, a1 FSUB_M f2, L1[r4+688268364] FSUB_R f3, a3 FADD_R f2, a1 IMUL_R r6, -1113062323 IXOR_R r2, r5 FADD_R f1, a3 IADD_RS r7, r0, SHFT 0 CBRANCH r6, 2087020840, COND 14 ISUB_R r0, r5 IXOR_R r3, r7 FSCAL_R f1 ISTORE L2[r2+23326049], r5 ISUB_R r5, 714930770 IMUL_RCP r3, 2744752889 ISUB_R r6, r3 IXOR_M r1, L1[r6-1182389500] CBRANCH r6, -2144982500, COND 14 IXOR_R r2, r6 FDIV_M e0, L1[r7-333486517] ISUB_R r7, r1 FSUB_R f2, a3 FSUB_R f3, a1 IADD_M r7, L1[r6+1694235383] FSUB_R f3, a2 ISUB_R r6, r3 FMUL_R e0, a2 FADD_M f2, L1[r5-1553426714] FSUB_R f3, a3 FSUB_R f0, a1 IMUL_R r5, r4 FADD_M f0, L1[r7-1655920484] CBRANCH r2, -1516131620, COND 9 FMUL_R e2, a3 IMUL_R r1, r0 ISUB_R r2, r0 FSUB_M f0, L1[r2-1438413773] IMUL_R r3, r4 IADD_M r3, L2[r5-1143310200] IMUL_R r6, r4 CBRANCH r6, 1962684368, COND 3 ISMULH_R r1, r3 FSCAL_R f2 FDIV_M e3, L1[r7+928854791] ISTORE L1[r1+2055171854], r7 FMUL_R e3, a1 CBRANCH r4, 1498974986, COND 9 ISTORE L1[r5-500663591], r2 FSCAL_R f1 IMUL_RCP r3, 3671180791 FSWAP_R e1 IMUL_RCP r6, 3528891075 ISUB_R r3, r5 FSQRT_R e1 IROR_R r2, r7 FADD_R f2, a1 FSUB_R f0, a3 FSCAL_R f2 ISUB_R r5, r7 IMULH_M r1, L2[r3-1191990525] ISUB_R r1, r0 FSUB_R f3, a1 FSUB_R f0, a3 IXOR_R r5, r2 FSCAL_R f2 IMUL_RCP r4, 3468096494 IXOR_R r6, r2 IXOR_R r2, r7 FSUB_R f3, a0 FSWAP_R e3 IXOR_R r7, r2 IROR_R r0, r6 FSWAP_R f1 FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r5, r4, -571488346, SHFT 0 FSUB_M f2, L2[r6-1898559235] FSUB_R f3, a2 FSUB_M f2, L1[r5+548392611] ISMULH_R r1, r2 FSUB_R f1, a1 IADD_M r0, L1[r6+2020584179] IADD_M r2, L1[r3-2044739167] ISUB_R r2, r7 FADD_R f0, a2 IMUL_R r4, r7 IMUL_RCP r3, 1928424949 FADD_R f0, a1 FSUB_R f1, a3 FMUL_R e1, a3 ISWAP_R r1, r0 IMULH_R r2, r4 FADD_M f2, L1[r5+220414678] ISUB_M r4, L2[r5+83993386] IADD_RS r0, r7, SHFT 2 IROR_R r3, 6 ISUB_R r2, -230813496 ISMULH_R r0, r0 FADD_R f1, a1 FADD_R f3, a1 ISUB_R r7, r1 FSUB_R f3, a0 FADD_R f2, a1 FSCAL_R f2 ISWAP_R r2, r2 CBRANCH r3, -1253094978, COND 8 IXOR_R r3, r6 IMUL_M r7, L1[r5-1122190757] IMUL_M r2, L1[r4-50679431] FSUB_R f2, a1 CBRANCH r7, -170300400, COND 13 CBRANCH r5, -1560076213, COND 2 ISTORE L3[r4+76127320], r4 FMUL_R e0, a3 ISUB_R r5, r3 IMUL_RCP r6, 1256992815 IXOR_R r6, r3 ISUB_R r6, r4 ISWAP_R r6, r3 IMUL_R r1, r7 FDIV_M e1, L2[r1-1494426816] FSUB_M f2, L1[r7-1347513155] ISMULH_M r3, L1[r7-227561818] ISTORE L2[r0+1873421875], r6 FMUL_R e1, a0 IMUL_R r1, r7 FADD_R f3, a1 ISUB_M r0, L1[r6+1442410489] IMUL_RCP r0, 635816973 ISTORE L2[r7+849257344], r5 IMULH_R r6, r6 FSCAL_R f0 ISMULH_R r7, r2 IMULH_R r3, r4 CBRANCH r1, 535092472, COND 4 IADD_RS r7, r3, SHFT 1 FADD_M f0, L1[r6-107230269] IMUL_M r6, L1[r0-1922840132] IXOR_R r6, r3 FADD_M f1, L1[r5+817520807] FDIV_M e1, L1[r1-901088317] FMUL_R e0, a1 FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r7, r2 IADD_RS r6, r4, SHFT 1 ISUB_R r6, r0 ISTORE L2[r7-1184726924], r2 CBRANCH r4, 544670849, COND 0 FADD_R f3, a3 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 FMUL_R e3, a0 IROR_R r6, r7 CBRANCH r3, 479997952, COND 8 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r0, r6 FADD_R f3, a2 FSUB_M f0, L1[r3+2029890843] ISTORE L1[r4+1598709545], r4 ISUB_R r2, r0 IROR_R r7, r4 FDIV_M e3, L1[r3+539011175] IXOR_M r6, L2[r2-981519501] IMUL_RCP r7, 556472863 IMUL_R r5, r4 FSUB_R f1, a3 CBRANCH r1, -1583299626, COND 2 FSUB_M f1, L2[r3-541862971] FMUL_R e0, a1 IADD_M r7, L1[r3+1415313088] IADD_M r0, L1[r5-297583565] CFROUND r0, 11 IADD_RS r4, r6, SHFT 3 FSCAL_R f1 FMUL_R e1, a1 FDIV_M e0, L2[r0-1879945429] IXOR_M r6, L1[r5+1546894982] ISUB_R r2, r5 ISTORE L1[r6-1399646771], r1 IADD_RS r3, r7, SHFT 1 ISTORE L1[r5+778753749], r4 IXOR_R r6, r7 FADD_R f0, a3 ISUB_R r4, r7 IADD_M r1, L2[r0-124558109] FADD_R f2, a3 ISTORE L2[r1-778657932], r2 ISTORE L2[r7-25033333], r6 CBRANCH r2, -1960769584, COND 14 IMUL_RCP r7, 1535035950 IADD_M r0, L1[r7+156033747] CBRANCH r4, 1136166265, COND 3 IADD_RS r1, r7, SHFT 3 |
randomx_isn_0: ; CBRANCH r0, -214858519, COND 10 add r8, -214596375 test r8, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r5+1360965589], r2 lea eax, [r13d+1360965589] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; IMUL_R r3, -2141257558 imul r11, -2141257558 randomx_isn_8: ; CBRANCH r4, -983374720, COND 12 add r12, -982326144 test r12, 267386880 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; CBRANCH r2, 1430825252, COND 1 add r10, 1430825508 test r10, 130560 jz randomx_isn_9 randomx_isn_13: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_14: ; ISTORE L1[r7-1938897441], r4 lea eax, [r15d-1938897441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FADD_M f1, L2[r1+119966490] lea eax, [r9d+119966490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_21: ; IMUL_RCP r3, 3360385572 mov rax, 11788552357566237282 imul r11, rax randomx_isn_22: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IMUL_RCP r5, 1189446533 mov rax, 16652316921391274002 imul r13, rax randomx_isn_26: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_27: ; IADD_M r2, L1[r7+2044151473] lea eax, [r15d+2044151473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; FADD_M f3, L1[r0+1030544712] lea eax, [r8d+1030544712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r1, 1286642848 mov rax, 15394358006462166568 imul r9, rax randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; CBRANCH r3, 1139912805, COND 15 add r11, 1135718501 test r11, 2139095040 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_M r5, L2[r4+2006012695] lea eax, [r12d+2006012695] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; ISTORE L2[r2-1971966351], r4 lea eax, [r10d-1971966351] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; ISUB_M r5, L1[r0+1482634422] lea eax, [r8d+1482634422] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -487924793, COND 8 add r12, -487892025 test r12, 16711680 jz randomx_isn_34 randomx_isn_43: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_44: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; ISUB_M r5, L1[r3+300066822] lea eax, [r11d+300066822] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_RCP r1, 3533123797 mov rax, 11212197345241273694 imul r9, rax randomx_isn_54: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_58: ; CBRANCH r0, 340249, COND 11 add r8, 602393 test r8, 133693440 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSUB_M f2, L1[r4+688268364] lea eax, [r12d+688268364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r6, -1113062323 imul r14, -1113062323 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; CBRANCH r6, 2087020840, COND 14 add r14, 2084923688 test r14, 1069547520 jz randomx_isn_66 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L2[r2+23326049], r5 lea eax, [r10d+23326049] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISUB_R r5, 714930770 sub r13, 714930770 randomx_isn_75: ; IMUL_RCP r3, 2744752889 mov rax, 14432658552211170947 imul r11, rax randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IXOR_M r1, L1[r6-1182389500] lea eax, [r14d-1182389500] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -2144982500, COND 14 add r14, -2142885348 test r14, 1069547520 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; FDIV_M e0, L1[r7-333486517] lea eax, [r15d-333486517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IADD_M r7, L1[r6+1694235383] lea eax, [r14d+1694235383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_M f2, L1[r5-1553426714] lea eax, [r13d-1553426714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; FADD_M f0, L1[r7-1655920484] lea eax, [r15d-1655920484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r2, -1516131620, COND 9 add r10, -1516066084 test r10, 33423360 jz randomx_isn_80 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FSUB_M f0, L1[r2-1438413773] lea eax, [r10d-1438413773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; IADD_M r3, L2[r5-1143310200] lea eax, [r13d-1143310200] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; CBRANCH r6, 1962684368, COND 3 add r14, 1962683344 test r14, 522240 jz randomx_isn_101 randomx_isn_102: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FDIV_M e3, L1[r7+928854791] lea eax, [r15d+928854791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISTORE L1[r1+2055171854], r7 lea eax, [r9d+2055171854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; CBRANCH r4, 1498974986, COND 9 add r12, 1499106058 test r12, 33423360 jz randomx_isn_102 randomx_isn_108: ; ISTORE L1[r5-500663591], r2 lea eax, [r13d-500663591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_RCP r3, 3671180791 mov rax, 10790555821780058119 imul r11, rax randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IMUL_RCP r6, 3528891075 mov rax, 11225645795012862162 imul r14, rax randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; IMULH_M r1, L2[r3-1191990525] lea ecx, [r11d-1191990525] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMUL_RCP r4, 3468096494 mov rax, 11422427641695303070 imul r12, rax randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IADD_RS r5, r4, -571488346, SHFT 0 lea r13, [r13+r12*1-571488346] randomx_isn_137: ; FSUB_M f2, L2[r6-1898559235] lea eax, [r14d-1898559235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FSUB_M f2, L1[r5+548392611] lea eax, [r13d+548392611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_M r0, L1[r6+2020584179] lea eax, [r14d+2020584179] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r2, L1[r3-2044739167] lea eax, [r11d-2044739167] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_147: ; IMUL_RCP r3, 1928424949 mov rax, 10271097477159887334 imul r11, rax randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_152: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_153: ; FADD_M f2, L1[r5+220414678] lea eax, [r13d+220414678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISUB_M r4, L2[r5+83993386] lea eax, [r13d+83993386] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_156: ; IROR_R r3, 6 ror r11, 6 randomx_isn_157: ; ISUB_R r2, -230813496 sub r10, -230813496 randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISWAP_R r2, r2 randomx_isn_166: ; CBRANCH r3, -1253094978, COND 8 add r11, -1253094978 test r11, 16711680 jz randomx_isn_157 randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; IMUL_M r7, L1[r5-1122190757] lea eax, [r13d-1122190757] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r2, L1[r4-50679431] lea eax, [r12d-50679431] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; CBRANCH r7, -170300400, COND 13 add r15, -169251824 test r15, 534773760 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r5, -1560076213, COND 2 add r13, -1560075189 test r13, 261120 jz randomx_isn_172 randomx_isn_173: ; ISTORE L3[r4+76127320], r4 lea eax, [r12d+76127320] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; IMUL_RCP r6, 1256992815 mov rax, 15757481182234191528 imul r14, rax randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; FDIV_M e1, L2[r1-1494426816] lea eax, [r9d-1494426816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSUB_M f2, L1[r7-1347513155] lea eax, [r15d-1347513155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISMULH_M r3, L1[r7-227561818] lea ecx, [r15d-227561818] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; ISTORE L2[r0+1873421875], r6 lea eax, [r8d+1873421875] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISUB_M r0, L1[r6+1442410489] lea eax, [r14d+1442410489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r0, 635816973 mov rax, 15576055271936004450 imul r8, rax randomx_isn_190: ; ISTORE L2[r7+849257344], r5 lea eax, [r15d+849257344] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_194: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_195: ; CBRANCH r1, 535092472, COND 4 add r9, 535090424 test r9, 1044480 jz randomx_isn_187 randomx_isn_196: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_197: ; FADD_M f0, L1[r6-107230269] lea eax, [r14d-107230269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IMUL_M r6, L1[r0-1922840132] lea eax, [r8d-1922840132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_200: ; FADD_M f1, L1[r5+817520807] lea eax, [r13d+817520807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r1-901088317] lea eax, [r9d-901088317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_206: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; ISTORE L2[r7-1184726924], r2 lea eax, [r15d-1184726924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r4, 544670849, COND 0 add r12, 544670977 test r12, 65280 jz randomx_isn_196 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_215: ; CBRANCH r3, 479997952, COND 8 add r11, 480063488 test r11, 16711680 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FSUB_M f0, L1[r3+2029890843] lea eax, [r11d+2029890843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISTORE L1[r4+1598709545], r4 lea eax, [r12d+1598709545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_224: ; FDIV_M e3, L1[r3+539011175] lea eax, [r11d+539011175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IXOR_M r6, L2[r2-981519501] lea eax, [r10d-981519501] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r7, 556472863 mov rax, 17796951069441533933 imul r15, rax randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; CBRANCH r1, -1583299626, COND 2 add r9, -1583299114 test r9, 261120 jz randomx_isn_216 randomx_isn_230: ; FSUB_M f1, L2[r3-541862971] lea eax, [r11d-541862971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_M r7, L1[r3+1415313088] lea eax, [r11d+1415313088] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r0, L1[r5-297583565] lea eax, [r13d-297583565] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FDIV_M e0, L2[r0-1879945429] lea eax, [r8d-1879945429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IXOR_M r6, L1[r5+1546894982] lea eax, [r13d+1546894982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; ISTORE L1[r6-1399646771], r1 lea eax, [r14d-1399646771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_243: ; ISTORE L1[r5+778753749], r4 lea eax, [r13d+778753749] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; IADD_M r1, L2[r0-124558109] lea eax, [r8d-124558109] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; ISTORE L2[r1-778657932], r2 lea eax, [r9d-778657932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISTORE L2[r7-25033333], r6 lea eax, [r15d-25033333] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; CBRANCH r2, -1960769584, COND 14 add r10, -1958672432 test r10, 1069547520 jz randomx_isn_241 randomx_isn_252: ; IMUL_RCP r7, 1535035950 mov rax, 12903307332030943248 imul r15, rax randomx_isn_253: ; IADD_M r0, L1[r7+156033747] lea eax, [r15d+156033747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, 1136166265, COND 3 add r12, 1136167289 test r12, 522240 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] |
Integer registers R: r0: 0xd2c748d36f8cca5e, r1: 0x58f95026b7a8f5bf r2: 0x393342c6661d6124, r3: 0x3e3fe08314ba4506 r4: 0x3f967f92f82d5a41, r5: 0x768f839c5d0fb5e5 r6: 0x8484bcebf5e9baaf, r7: 0x0dce6c944331c86d Floating point registers F {lo, hi}: f0: {0x067eadab7cd1e506, 0x9601ff9985c10637} f1: {0x82c993d208b945f2, 0x13006daa51fe1ee3} f2: {0x73f828bcd4ef038e, 0x7cab59607ccd51b5} f3: {0x8796e095451ba43b, 0x96d2fa318da3667d} Floating point registers E {lo, hi}: e0: {0x47a9fd9ec7d805d8, 0x57c7ed9463f0b30d} e1: {0x43f0a687bcbe4262, 0x520372e5109c309b} e2: {0x32277a6c1e5a493c, 0x3d79d86f89478ff7} e3: {0x4676e92d4d41117e, 0x5726ebafac41ba5d} Floating point registers A {lo, hi}: a0: {0x3ffbfc147c80eda9, 0x41d46b45e27c02c8} a1: {0x40f97162208bcee2, 0x3ff3e469c5962702} a2: {0x3ff86636cc8f5dfa, 0x405bb58a0d8cf07f} a3: {0x414451a4cf8ba0a7, 0x41b58c449feb54e8} |
RandomARQ code | ASM x86 |
CBRANCH r6, 33134034, COND 15 IMUL_R r3, 1576138816 IROR_R r6, r4 ISUB_R r1, r5 ISUB_R r1, -195379141 FADD_R f3, a1 FADD_R f2, a1 ISTORE L1[r5-686275043], r3 FADD_R f2, a3 FADD_R f3, a2 FADD_R f3, a2 IMUL_RCP r4, 3254804428 FADD_R f0, a1 FDIV_M e0, L1[r2+2061091864] FSWAP_R e3 IXOR_R r5, 1787765479 IROL_R r4, r7 ISUB_R r3, r5 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 1 IROL_R r3, r2 IXOR_R r6, r7 FSUB_M f2, L2[r0+909041876] IMUL_R r5, r6 IXOR_R r6, r0 IMUL_M r5, L2[r3+423755339] IADD_RS r5, r6, -1358838922, SHFT 0 ISTORE L3[r5+234854169], r3 FSQRT_R e1 IMUL_R r7, r5 ISTORE L1[r7+351335059], r2 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 2 IADD_RS r6, r5, SHFT 0 CBRANCH r6, -957237725, COND 7 FSCAL_R f2 IMUL_RCP r5, 2411334224 ISUB_R r2, 1297271349 FADD_R f1, a2 ISMULH_M r0, L1[r7+512060235] ISTORE L1[r0+1517652308], r1 IXOR_R r3, r4 FSUB_R f3, a0 IXOR_R r7, -651763991 FMUL_R e3, a3 FSUB_R f0, a1 ISUB_R r1, r2 FMUL_R e1, a1 FSUB_R f1, a3 IMUL_M r3, L1[r2+651934292] IXOR_R r5, r2 IADD_RS r5, r6, 467114815, SHFT 2 FSUB_R f1, a1 IMUL_M r6, L1[r7+64595903] FSUB_M f1, L2[r4-2144562970] IADD_RS r2, r2, SHFT 0 FSWAP_R e2 IXOR_M r1, L2[r5+2124719649] FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r3, -1539464876, COND 0 IADD_RS r3, r3, SHFT 1 ISTORE L1[r0+2139606507], r1 IADD_M r0, L1[r4-664074122] IMUL_R r6, r1 FSUB_R f3, a2 CBRANCH r7, -1794292964, COND 7 IMUL_R r1, r5 ISTORE L3[r3+881875949], r0 ISUB_R r5, r0 ISUB_R r3, r6 FMUL_R e3, a3 ISUB_R r1, r7 FSUB_M f0, L1[r4-2129977549] IADD_RS r3, r0, SHFT 1 FSUB_R f2, a1 IADD_M r6, L3[109672] CBRANCH r5, 1829941831, COND 8 FMUL_R e3, a2 IXOR_R r2, r4 FMUL_R e2, a3 IMULH_R r0, r7 IADD_RS r4, r1, SHFT 3 ISMULH_M r2, L1[r0-1639762936] IMULH_M r3, L1[r1+1731350929] FSCAL_R f2 IADD_RS r4, r3, SHFT 1 IROR_R r2, r0 IMULH_R r6, r6 ISUB_R r3, r0 IMUL_R r7, r3 FSCAL_R f0 FMUL_R e0, a2 IMUL_R r1, -1774310674 FMUL_R e2, a0 CBRANCH r6, 862839721, COND 1 IXOR_R r4, r1 IROR_R r3, r4 IROR_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f1, a1 FSUB_R f0, a1 ISMULH_R r6, r0 FADD_R f2, a1 FSUB_M f2, L1[r5+700840814] FMUL_R e3, a2 ISUB_R r1, r4 ISTORE L1[r5+280336750], r7 ISMULH_R r4, r5 CBRANCH r2, 1390836538, COND 15 IMUL_RCP r5, 2973821018 CBRANCH r2, 2104152027, COND 12 FMUL_R e0, a3 IMUL_R r0, r2 FADD_R f0, a3 FADD_M f3, L1[r0+1447343079] CBRANCH r1, -1594259896, COND 2 IROR_R r5, r2 ISUB_R r1, r6 ISTORE L1[r5+1153203649], r4 FADD_R f1, a1 IROL_R r4, r7 FSUB_R f0, a1 ISUB_M r7, L3[126880] IADD_M r0, L1[r2+471392943] FSCAL_R f2 IMUL_RCP r2, 1744188466 CBRANCH r2, 1017011972, COND 6 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a3 IMUL_RCP r4, 1004492074 FADD_M f2, L1[r6-1048571941] CBRANCH r5, -2063737910, COND 11 ISMULH_R r0, r6 FADD_R f1, a0 ISUB_R r7, r2 FSUB_M f2, L2[r7-1555353275] ISUB_R r4, r7 ISTORE L1[r6-1165121129], r3 IADD_RS r7, r2, SHFT 2 ISUB_M r6, L2[r3-1905874164] IADD_RS r5, r7, 857228332, SHFT 3 ISTORE L1[r2+631151201], r1 FSCAL_R f0 ISUB_M r2, L1[r6+1505245949] FMUL_R e1, a2 IROR_R r6, r0 ISTORE L3[r2+1153421179], r4 FSQRT_R e1 CBRANCH r5, -1945847236, COND 5 ISWAP_R r1, r4 IMUL_R r6, 2143411365 FSUB_R f0, a2 ISTORE L2[r5-1545021010], r1 FADD_R f3, a3 ISTORE L1[r3-2043643428], r6 FADD_R f2, a2 FSUB_R f2, a0 IMUL_RCP r2, 720304207 IMUL_M r5, L1[r2-193494609] IMUL_R r7, r1 IADD_M r5, L2[r2+704718652] FDIV_M e2, L2[r7-1551229994] ISMULH_R r1, r4 FSQRT_R e0 IADD_M r4, L1[r0+1720090321] CBRANCH r0, -2032425306, COND 2 IXOR_R r1, r6 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r2, r0 FSQRT_R e1 FMUL_R e1, a0 FMUL_R e0, a0 IADD_M r3, L1[r5-1378250649] IADD_RS r7, r1, SHFT 1 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 2 ISUB_R r6, r7 ISWAP_R r7, r1 FADD_R f3, a2 FSUB_M f2, L1[r2-1390082473] ISUB_R r7, r4 FSWAP_R e0 FMUL_R e0, a3 ISUB_R r0, r4 ISTORE L3[r1+185029570], r4 CBRANCH r6, 143066674, COND 0 ISTORE L1[r1+679565723], r7 FSCAL_R f3 ISUB_R r5, r3 FSQRT_R e0 IADD_M r4, L1[r6+393858699] IMUL_R r3, 1406236406 IADD_M r2, L1[r5+2012962901] FADD_R f0, a1 IADD_RS r5, r3, 42708864, SHFT 3 FMUL_R e3, a1 FSWAP_R e0 ISTORE L1[r1+2036323933], r0 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f2, a0 IMUL_R r1, 1768079299 IMUL_RCP r1, 1122699300 ISUB_R r2, r3 ISTORE L1[r3+1345515988], r3 CBRANCH r3, 130951792, COND 0 FMUL_R e2, a0 ISUB_M r6, L1[r3-634907149] IXOR_R r0, r6 FADD_R f3, a1 IADD_RS r3, r7, SHFT 0 IXOR_R r2, r6 IROR_R r4, r0 FADD_R f0, a1 FMUL_R e3, a2 FMUL_R e0, a2 IMULH_R r1, r6 ISMULH_M r3, L3[122848] CBRANCH r1, 2091234961, COND 3 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 0 FADD_R f3, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a2 FSWAP_R e2 IXOR_R r3, r0 ISUB_R r0, r7 IADD_M r5, L3[233952] IMUL_RCP r7, 2253550295 FSUB_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a2 FSQRT_R e3 FADD_R f3, a2 FSWAP_R f0 IROL_R r7, 33 ISTORE L1[r4-1207237318], r7 IMUL_R r5, r6 ISTORE L1[r1-1309105454], r6 FMUL_R e2, a2 CBRANCH r2, 1779851489, COND 8 CBRANCH r2, -2045876919, COND 9 FMUL_R e2, a2 ISWAP_R r7, r1 FSUB_R f1, a3 FADD_R f3, a3 FADD_R f0, a3 FSWAP_R f2 |
randomx_isn_0: ; CBRANCH r6, 33134034, COND 15 add r14, 28939730 test r14, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, 1576138816 imul r11, 1576138816 randomx_isn_2: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; ISUB_R r1, -195379141 sub r9, -195379141 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r5-686275043], r3 lea eax, [r13d-686275043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_RCP r4, 3254804428 mov rax, 12170955930975576513 imul r12, rax randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FDIV_M e0, L1[r2+2061091864] lea eax, [r10d+2061091864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; IXOR_R r5, 1787765479 xor r13, 1787765479 randomx_isn_16: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_20: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; FSUB_M f2, L2[r0+909041876] lea eax, [r8d+909041876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; IMUL_M r5, L2[r3+423755339] lea eax, [r11d+423755339] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r5, r6, -1358838922, SHFT 0 lea r13, [r13+r14*1-1358838922] randomx_isn_27: ; ISTORE L3[r5+234854169], r3 lea eax, [r13d+234854169] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; ISTORE L1[r7+351335059], r2 lea eax, [r15d+351335059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_33: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_34: ; CBRANCH r6, -957237725, COND 7 add r14, -957237725 test r14, 8355840 jz randomx_isn_34 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMUL_RCP r5, 2411334224 mov rax, 16428283090271508043 imul r13, rax randomx_isn_37: ; ISUB_R r2, 1297271349 sub r10, 1297271349 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISMULH_M r0, L1[r7+512060235] lea ecx, [r15d+512060235] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; ISTORE L1[r0+1517652308], r1 lea eax, [r8d+1517652308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IXOR_R r7, -651763991 xor r15, -651763991 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IMUL_M r3, L1[r2+651934292] lea eax, [r10d+651934292] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; IADD_RS r5, r6, 467114815, SHFT 2 lea r13, [r13+r14*4+467114815] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IMUL_M r6, L1[r7+64595903] lea eax, [r15d+64595903] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f1, L2[r4-2144562970] lea eax, [r12d-2144562970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IXOR_M r1, L2[r5+2124719649] lea eax, [r13d+2124719649] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_60: ; CBRANCH r3, -1539464876, COND 0 add r11, -1539464876 test r11, 65280 jz randomx_isn_50 randomx_isn_61: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_62: ; ISTORE L1[r0+2139606507], r1 lea eax, [r8d+2139606507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_M r0, L1[r4-664074122] lea eax, [r12d-664074122] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r7, -1794292964, COND 7 add r15, -1794276580 test r15, 8355840 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; ISTORE L3[r3+881875949], r0 lea eax, [r11d+881875949] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; FSUB_M f0, L1[r4-2129977549] lea eax, [r12d-2129977549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IADD_M r6, L3[109672] add r14, qword ptr [rsi+109672] randomx_isn_77: ; CBRANCH r5, 1829941831, COND 8 add r13, 1829974599 test r13, 16711680 jz randomx_isn_70 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_82: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_83: ; ISMULH_M r2, L1[r0-1639762936] lea ecx, [r8d-1639762936] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_84: ; IMULH_M r3, L1[r1+1731350929] lea ecx, [r9d+1731350929] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_87: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_88: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_R r1, -1774310674 imul r9, -1774310674 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; CBRANCH r6, 862839721, COND 1 add r14, 862839465 test r14, 130560 jz randomx_isn_89 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_98: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FSUB_M f2, L1[r5+700840814] lea eax, [r13d+700840814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; ISTORE L1[r5+280336750], r7 lea eax, [r13d+280336750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_112: ; CBRANCH r2, 1390836538, COND 15 add r10, 1386642234 test r10, 2139095040 jz randomx_isn_96 randomx_isn_113: ; IMUL_RCP r5, 2973821018 mov rax, 13320936605584300432 imul r13, rax randomx_isn_114: ; CBRANCH r2, 2104152027, COND 12 add r10, 2104676315 test r10, 267386880 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_M f3, L1[r0+1447343079] lea eax, [r8d+1447343079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r1, -1594259896, COND 2 add r9, -1594260408 test r9, 261120 jz randomx_isn_115 randomx_isn_120: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; ISTORE L1[r5+1153203649], r4 lea eax, [r13d+1153203649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISUB_M r7, L3[126880] sub r15, qword ptr [rsi+126880] randomx_isn_127: ; IADD_M r0, L1[r2+471392943] lea eax, [r10d+471392943] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMUL_RCP r2, 1744188466 mov rax, 11356020874275225483 imul r10, rax randomx_isn_130: ; CBRANCH r2, 1017011972, COND 6 add r10, 1017011972 test r10, 4177920 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_RCP r4, 1004492074 mov rax, 9859231914937979091 imul r12, rax randomx_isn_136: ; FADD_M f2, L1[r6-1048571941] lea eax, [r14d-1048571941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r5, -2063737910, COND 11 add r13, -2064000054 test r13, 133693440 jz randomx_isn_131 randomx_isn_138: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; FSUB_M f2, L2[r7-1555353275] lea eax, [r15d-1555353275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; ISTORE L1[r6-1165121129], r3 lea eax, [r14d-1165121129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; ISUB_M r6, L2[r3-1905874164] lea eax, [r11d-1905874164] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r7, 857228332, SHFT 3 lea r13, [r13+r15*8+857228332] randomx_isn_147: ; ISTORE L1[r2+631151201], r1 lea eax, [r10d+631151201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISUB_M r2, L1[r6+1505245949] lea eax, [r14d+1505245949] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; ISTORE L3[r2+1153421179], r4 lea eax, [r10d+1153421179] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r5, -1945847236, COND 5 add r13, -1945851332 test r13, 2088960 jz randomx_isn_147 randomx_isn_155: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_156: ; IMUL_R r6, 2143411365 imul r14, 2143411365 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISTORE L2[r5-1545021010], r1 lea eax, [r13d-1545021010] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; ISTORE L1[r3-2043643428], r6 lea eax, [r11d-2043643428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IMUL_RCP r2, 720304207 mov rax, 13749080205334747127 imul r10, rax randomx_isn_164: ; IMUL_M r5, L1[r2-193494609] lea eax, [r10d-193494609] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; IADD_M r5, L2[r2+704718652] lea eax, [r10d+704718652] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e2, L2[r7-1551229994] lea eax, [r15d-1551229994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IADD_M r4, L1[r0+1720090321] lea eax, [r8d+1720090321] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -2032425306, COND 2 add r8, -2032425818 test r8, 261120 jz randomx_isn_155 randomx_isn_172: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IADD_M r3, L1[r5-1378250649] lea eax, [r13d-1378250649] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_181: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r2-1390082473] lea eax, [r10d-1390082473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; ISTORE L3[r1+185029570], r4 lea eax, [r9d+185029570] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r6, 143066674, COND 0 add r14, 143066930 test r14, 65280 jz randomx_isn_185 randomx_isn_194: ; ISTORE L1[r1+679565723], r7 lea eax, [r9d+679565723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IADD_M r4, L1[r6+393858699] lea eax, [r14d+393858699] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r3, 1406236406 imul r11, 1406236406 randomx_isn_200: ; IADD_M r2, L1[r5+2012962901] lea eax, [r13d+2012962901] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IADD_RS r5, r3, 42708864, SHFT 3 lea r13, [r13+r11*8+42708864] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; ISTORE L1[r1+2036323933], r0 lea eax, [r9d+2036323933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IMUL_R r1, 1768079299 imul r9, 1768079299 randomx_isn_210: ; IMUL_RCP r1, 1122699300 mov rax, 17642338094061414662 imul r9, rax randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; ISTORE L1[r3+1345515988], r3 lea eax, [r11d+1345515988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r3, 130951792, COND 0 add r11, 130952048 test r11, 65280 jz randomx_isn_200 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_M r6, L1[r3-634907149] lea eax, [r11d-634907149] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_225: ; ISMULH_M r3, L3[122848] mov rax, r11 imul qword ptr [rsi+122848] mov r11, rdx randomx_isn_226: ; CBRANCH r1, 2091234961, COND 3 add r9, 2091235985 test r9, 522240 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; IADD_M r5, L3[233952] add r13, qword ptr [rsi+233952] randomx_isn_236: ; IMUL_RCP r7, 2253550295 mov rax, 17578521031913409679 imul r15, rax randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; IROL_R r7, 33 rol r15, 33 randomx_isn_244: ; ISTORE L1[r4-1207237318], r7 lea eax, [r12d-1207237318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; ISTORE L1[r1-1309105454], r6 lea eax, [r9d-1309105454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r2, 1779851489, COND 8 add r10, 1779917025 test r10, 16711680 jz randomx_isn_231 randomx_isn_249: ; CBRANCH r2, -2045876919, COND 9 add r10, -2045876919 test r10, 33423360 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x5f87527bdd97057f, r1: 0x4dd5116fe62f0426 r2: 0x5418ed5f35acbf4e, r3: 0x9d0cd84caabde175 r4: 0xe54d605c3612c98c, r5: 0x90c680b7882a33f6 r6: 0x7685d9ba69cb7307, r7: 0xee3bc8612fe3fe87 Floating point registers F {lo, hi}: f0: {0x07a83081fa9c0b02, 0x8734084f10d679ea} f1: {0x852578185e4438cc, 0x03be20894968e399} f2: {0x9e4023e0f8237a0c, 0x83a3be5f5c010b53} f3: {0x7e03071395ba1ca1, 0x0465eea897f3dbd2} Floating point registers E {lo, hi}: e0: {0x4640c8e13cdb2248, 0x46a5198ac4008a0b} e1: {0x44e7c9b935957d6c, 0x425e055a266b85f4} e2: {0x5f9087fba5228c77, 0x4211baeca25b9594} e3: {0x3fb7c3f5e13698cd, 0x45b2ed710536b6c4} Floating point registers A {lo, hi}: a0: {0x41786f7e5198f5f5, 0x4185eb3d94bf43eb} a1: {0x40f0f85bca169eb3, 0x41d6d26331c8f2c1} a2: {0x4184a7b076b02b04, 0x417f0e2ce41ae49c} a3: {0x41b5d88260a760b7, 0x40f2029f1172f1d5} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSQRT_R e3 FSQRT_R e3 CBRANCH r4, -1945029944, COND 13 CBRANCH r7, 1493915852, COND 5 ISTORE L2[r2+1387810818], r3 FMUL_R e2, a0 FSUB_R f1, a1 FSUB_M f1, L1[r5-761521846] IXOR_R r5, r7 FSUB_R f2, a1 IROL_R r2, r5 FSUB_R f1, a1 CBRANCH r3, 1306741439, COND 8 FADD_R f2, a0 ISUB_M r7, L1[r5+600051291] FSUB_R f3, a2 ISMULH_R r0, r1 FADD_R f0, a2 IMUL_R r1, r4 IXOR_R r7, r4 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a1 IADD_RS r2, r4, SHFT 0 FADD_R f0, a2 IMUL_R r6, r7 FMUL_R e1, a1 ISTORE L1[r1+1392169474], r1 FADD_R f0, a3 IADD_RS r7, r1, SHFT 0 ISUB_R r1, r4 FDIV_M e2, L1[r7+1758716948] IADD_RS r0, r4, SHFT 2 FDIV_M e1, L2[r6+315971702] CBRANCH r7, -1453490115, COND 12 CBRANCH r3, -1032435140, COND 12 FMUL_R e0, a3 ISUB_M r1, L1[r0-673236903] CBRANCH r0, 154506658, COND 12 FMUL_R e0, a1 FADD_M f3, L1[r4-217743261] IMUL_RCP r0, 151396596 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e2, a2 IMUL_M r5, L2[r7+1998439218] ISUB_R r2, r7 CBRANCH r2, 1079733908, COND 4 ISUB_M r3, L1[r4+1432607532] ISTORE L1[r7-1750844977], r1 IMULH_R r6, r4 IXOR_R r6, r2 IADD_M r6, L2[r5-1720705191] ISUB_M r0, L1[r3-526223967] CBRANCH r6, 1042488442, COND 0 FSCAL_R f2 FADD_R f3, a3 IROR_R r6, r5 ISMULH_M r5, L2[r4+875662734] IMUL_R r0, r7 FMUL_R e1, a0 IMUL_RCP r1, 2943150182 ISTORE L1[r3-544119342], r7 FMUL_R e1, a2 IXOR_R r1, -547831759 FSCAL_R f3 CBRANCH r6, -429435571, COND 11 FSCAL_R f3 IMUL_R r1, r6 CBRANCH r4, -1393815349, COND 7 IADD_RS r5, r4, -1328338557, SHFT 2 IXOR_R r1, r6 FSCAL_R f0 IROR_R r1, r0 FADD_R f2, a3 FMUL_R e0, a0 ISTORE L2[r6+675552044], r5 IMUL_R r7, r5 FADD_M f2, L2[r5-561457128] CBRANCH r7, 1863591164, COND 8 IMUL_M r6, L1[r3+1058138815] ISUB_R r1, r7 CBRANCH r6, -1469533841, COND 6 IADD_RS r5, r3, -958587462, SHFT 0 FSUB_R f2, a2 ISUB_R r7, r4 CBRANCH r5, -1419817229, COND 7 IROL_R r7, r4 CBRANCH r1, -1433791217, COND 5 FMUL_R e2, a0 ISUB_M r2, L1[r0-1532572712] ISTORE L1[r7+2122450197], r1 FADD_R f1, a2 ISMULH_M r5, L2[r0-716167511] FADD_R f0, a0 IADD_RS r6, r2, SHFT 0 ISUB_R r5, r4 FADD_R f0, a1 IADD_RS r2, r3, SHFT 3 FSUB_R f1, a2 ISUB_R r6, 991574582 IADD_RS r1, r5, SHFT 2 IMUL_R r3, r2 IADD_RS r2, r3, SHFT 0 IXOR_M r3, L2[r5-739380587] FADD_R f2, a2 FMUL_R e1, a0 ISTORE L2[r2+1995584295], r4 ISUB_M r3, L1[r5+2139568220] IXOR_R r4, 2059229091 FDIV_M e3, L1[r1-1837582617] IXOR_R r3, r0 IADD_RS r0, r7, SHFT 3 CBRANCH r6, -1732392705, COND 14 FMUL_R e3, a1 IXOR_R r4, r7 IXOR_R r2, r0 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_RCP r5, 2833922972 IMULH_R r4, r4 FADD_R f1, a1 FSCAL_R f3 ISUB_M r5, L1[r6-43081037] FSQRT_R e0 ISTORE L1[r1-1602820847], r0 FSUB_R f3, a1 CBRANCH r1, -1388048087, COND 4 FSQRT_R e0 IXOR_M r2, L1[r0+631495158] CBRANCH r1, 429547402, COND 3 ISUB_R r5, r3 FADD_R f3, a3 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r6 FADD_R f1, a3 CBRANCH r0, -238938795, COND 8 IXOR_R r7, -251072500 IMUL_RCP r4, 580690265 IXOR_M r0, L1[r7-1531945387] IMUL_R r4, r7 FSQRT_R e1 IMUL_R r7, r1 ISUB_R r1, r2 FSQRT_R e2 FMUL_R e2, a1 ISUB_M r6, L1[r2-1059097564] FMUL_R e3, a2 IADD_M r2, L1[r4-466383078] ISUB_R r0, r4 FSUB_M f0, L2[r0-602039622] IXOR_R r3, r5 FSUB_R f0, a2 IXOR_R r0, r7 IADD_RS r2, r4, SHFT 1 ISWAP_R r7, r4 FSUB_R f3, a3 FSCAL_R f1 FADD_R f2, a3 FSWAP_R f2 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 CBRANCH r2, -1312351666, COND 9 FSUB_R f0, a0 IXOR_R r1, r2 FMUL_R e3, a2 IXOR_R r7, r3 FMUL_R e3, a1 IMUL_RCP r5, 149748859 ISMULH_R r7, r1 FSQRT_R e3 IMUL_RCP r2, 2744158049 CBRANCH r4, 1650214258, COND 3 ISTORE L1[r2+813832224], r2 FSUB_R f0, a2 IADD_M r5, L1[r0-447249089] ISTORE L1[r5+1505364439], r3 FMUL_R e0, a3 CBRANCH r1, -389088344, COND 12 IMUL_R r5, r3 FADD_M f3, L1[r0-2125611975] CBRANCH r7, 332475370, COND 2 IMUL_RCP r1, 2975189680 IROR_R r1, r7 FADD_R f0, a0 FADD_M f1, L1[r6+1878719287] IROR_R r5, r0 FSUB_R f0, a1 ISMULH_M r5, L1[r7+979844071] IADD_RS r3, r0, SHFT 0 FMUL_R e0, a0 IMUL_M r6, L1[r0+491715532] FSWAP_R f0 IXOR_R r1, r3 IXOR_R r4, r2 IXOR_M r0, L3[210208] ISMULH_R r3, r2 ISTORE L3[r7+972457571], r1 IXOR_R r0, r7 FMUL_R e2, a0 IMUL_M r2, L1[r3+1783464717] IROR_R r4, r3 IMUL_R r5, r3 IMUL_M r0, L2[r7+972476005] FDIV_M e0, L1[r2-452646888] IXOR_R r2, r0 IADD_M r7, L1[r6-1792776680] IXOR_M r7, L1[r0-1100260530] IMUL_RCP r4, 2875266690 IADD_RS r7, r2, SHFT 0 FADD_M f0, L1[r5-1209094333] CBRANCH r7, 188879686, COND 2 FADD_R f2, a3 IXOR_R r6, r0 FADD_R f2, a0 CBRANCH r5, 2060441075, COND 5 FSUB_R f2, a1 IMULH_R r1, r0 IADD_RS r0, r2, SHFT 1 ISUB_R r2, r5 FDIV_M e0, L1[r5-1872555914] IMUL_M r3, L1[r6+1043637186] CBRANCH r6, 426154671, COND 5 ISTORE L1[r2-2029186667], r4 ISTORE L1[r6+1513362295], r6 ISMULH_M r1, L1[r3-1267599998] FADD_M f1, L2[r6+1808327029] IXOR_R r1, r0 ISMULH_R r0, r6 FDIV_M e1, L1[r4-2060572059] CBRANCH r6, -1053781694, COND 12 FMUL_R e0, a2 FMUL_R e0, a1 IROR_R r1, r7 FSCAL_R f2 IMUL_M r2, L2[r1+1320862475] FSWAP_R e2 ISTORE L1[r6+2049123247], r7 IADD_RS r6, r4, SHFT 0 IXOR_M r3, L2[r6-1670275433] CBRANCH r7, -1785294451, COND 9 IADD_RS r2, r2, SHFT 3 FSUB_M f1, L2[r5+2073316308] ISMULH_R r6, r3 CBRANCH r6, -1549297433, COND 8 FMUL_R e2, a0 IMUL_R r7, r2 IXOR_R r3, -1510470458 ISWAP_R r4, r3 IMUL_M r5, L1[r1-20270819] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a3 FADD_R f2, a3 FADD_M f2, L1[r6+1848093434] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; CBRANCH r4, -1945029944, COND 13 add r12, -1943981368 test r12, 534773760 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r7, 1493915852, COND 5 add r15, 1493919948 test r15, 2088960 jz randomx_isn_4 randomx_isn_5: ; ISTORE L2[r2+1387810818], r3 lea eax, [r10d+1387810818] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FSUB_M f1, L1[r5-761521846] lea eax, [r13d-761521846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r3, 1306741439, COND 8 add r11, 1306741439 test r11, 16711680 jz randomx_isn_5 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISUB_M r7, L1[r5+600051291] lea eax, [r13d+600051291] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r1+1392169474], r1 lea eax, [r9d+1392169474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; FDIV_M e2, L1[r7+1758716948] lea eax, [r15d+1758716948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_33: ; FDIV_M e1, L2[r6+315971702] lea eax, [r14d+315971702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; CBRANCH r7, -1453490115, COND 12 add r15, -1454014403 test r15, 267386880 jz randomx_isn_30 randomx_isn_35: ; CBRANCH r3, -1032435140, COND 12 add r11, -1032435140 test r11, 267386880 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISUB_M r1, L1[r0-673236903] lea eax, [r8d-673236903] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r0, 154506658, COND 12 add r8, 154506658 test r8, 267386880 jz randomx_isn_36 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_M f3, L1[r4-217743261] lea eax, [r12d-217743261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IMUL_RCP r0, 151396596 mov rax, 16353604664736058859 imul r8, rax randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_M r5, L2[r7+1998439218] lea eax, [r15d+1998439218] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; CBRANCH r2, 1079733908, COND 4 add r10, 1079735956 test r10, 1044480 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r3, L1[r4+1432607532] lea eax, [r12d+1432607532] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r7-1750844977], r1 lea eax, [r15d-1750844977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; IADD_M r6, L2[r5-1720705191] lea eax, [r13d-1720705191] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r0, L1[r3-526223967] lea eax, [r11d-526223967] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 1042488442, COND 0 add r14, 1042488698 test r14, 65280 jz randomx_isn_55 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; ISMULH_M r5, L2[r4+875662734] lea ecx, [r12d+875662734] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IMUL_RCP r1, 2943150182 mov rax, 13459755298729831788 imul r9, rax randomx_isn_64: ; ISTORE L1[r3-544119342], r7 lea eax, [r11d-544119342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_R r1, -547831759 xor r9, -547831759 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; CBRANCH r6, -429435571, COND 11 add r14, -429173427 test r14, 133693440 jz randomx_isn_60 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_71: ; CBRANCH r4, -1393815349, COND 7 add r12, -1393782581 test r12, 8355840 jz randomx_isn_69 randomx_isn_72: ; IADD_RS r5, r4, -1328338557, SHFT 2 lea r13, [r13+r12*4-1328338557] randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISTORE L2[r6+675552044], r5 lea eax, [r14d+675552044] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_80: ; FADD_M f2, L2[r5-561457128] lea eax, [r13d-561457128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r7, 1863591164, COND 8 add r15, 1863656700 test r15, 16711680 jz randomx_isn_80 randomx_isn_82: ; IMUL_M r6, L1[r3+1058138815] lea eax, [r11d+1058138815] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; CBRANCH r6, -1469533841, COND 6 add r14, -1469525649 test r14, 4177920 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r5, r3, -958587462, SHFT 0 lea r13, [r13+r11*1-958587462] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; CBRANCH r5, -1419817229, COND 7 add r13, -1419800845 test r13, 8355840 jz randomx_isn_86 randomx_isn_89: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_90: ; CBRANCH r1, -1433791217, COND 5 add r9, -1433787121 test r9, 2088960 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISUB_M r2, L1[r0-1532572712] lea eax, [r8d-1532572712] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r7+2122450197], r1 lea eax, [r15d+2122450197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISMULH_M r5, L2[r0-716167511] lea ecx, [r8d-716167511] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r6, 991574582 sub r14, 991574582 randomx_isn_103: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_106: ; IXOR_M r3, L2[r5-739380587] lea eax, [r13d-739380587] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; ISTORE L2[r2+1995584295], r4 lea eax, [r10d+1995584295] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISUB_M r3, L1[r5+2139568220] lea eax, [r13d+2139568220] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, 2059229091 xor r12, 2059229091 randomx_isn_112: ; FDIV_M e3, L1[r1-1837582617] lea eax, [r9d-1837582617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_115: ; CBRANCH r6, -1732392705, COND 14 add r14, -1730295553 test r14, 1069547520 jz randomx_isn_103 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IMUL_RCP r5, 2833922972 mov rax, 13978531402769605269 imul r13, rax randomx_isn_122: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISUB_M r5, L1[r6-43081037] lea eax, [r14d-43081037] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; ISTORE L1[r1-1602820847], r0 lea eax, [r9d-1602820847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; CBRANCH r1, -1388048087, COND 4 add r9, -1388048087 test r9, 1044480 jz randomx_isn_116 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IXOR_M r2, L1[r0+631495158] lea eax, [r8d+631495158] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r1, 429547402, COND 3 add r9, 429546378 test r9, 522240 jz randomx_isn_130 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r0, -238938795, COND 8 add r8, -238873259 test r8, 16711680 jz randomx_isn_137 randomx_isn_139: ; IXOR_R r7, -251072500 xor r15, -251072500 randomx_isn_140: ; IMUL_RCP r4, 580690265 mov rax, 17054737975128689645 imul r12, rax randomx_isn_141: ; IXOR_M r0, L1[r7-1531945387] lea eax, [r15d-1531945387] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_M r6, L1[r2-1059097564] lea eax, [r10d-1059097564] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_M r2, L1[r4-466383078] lea eax, [r12d-466383078] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; FSUB_M f0, L2[r0-602039622] lea eax, [r8d-602039622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_157: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; CBRANCH r2, -1312351666, COND 9 add r10, -1312417202 test r10, 33423360 jz randomx_isn_157 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_RCP r5, 149748859 mov rax, 16533548870450896389 imul r13, rax randomx_isn_171: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_RCP r2, 2744158049 mov rax, 14435787061014199184 imul r10, rax randomx_isn_174: ; CBRANCH r4, 1650214258, COND 3 add r12, 1650215282 test r12, 522240 jz randomx_isn_165 randomx_isn_175: ; ISTORE L1[r2+813832224], r2 lea eax, [r10d+813832224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IADD_M r5, L1[r0-447249089] lea eax, [r8d-447249089] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r5+1505364439], r3 lea eax, [r13d+1505364439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; CBRANCH r1, -389088344, COND 12 add r9, -388564056 test r9, 267386880 jz randomx_isn_175 randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; FADD_M f3, L1[r0-2125611975] lea eax, [r8d-2125611975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r7, 332475370, COND 2 add r15, 332475882 test r15, 261120 jz randomx_isn_181 randomx_isn_184: ; IMUL_RCP r1, 2975189680 mov rax, 13314808640077082008 imul r9, rax randomx_isn_185: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FADD_M f1, L1[r6+1878719287] lea eax, [r14d+1878719287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; ISMULH_M r5, L1[r7+979844071] lea ecx, [r15d+979844071] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_191: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_M r6, L1[r0+491715532] lea eax, [r8d+491715532] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; IXOR_M r0, L3[210208] xor r8, qword ptr [rsi+210208] randomx_isn_198: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_199: ; ISTORE L3[r7+972457571], r1 lea eax, [r15d+972457571] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMUL_M r2, L1[r3+1783464717] lea eax, [r11d+1783464717] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; IMUL_M r0, L2[r7+972476005] lea eax, [r15d+972476005] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e0, L1[r2-452646888] lea eax, [r10d-452646888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; IADD_M r7, L1[r6-1792776680] lea eax, [r14d-1792776680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r7, L1[r0-1100260530] lea eax, [r8d-1100260530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r4, 2875266690 mov rax, 13777532844138422789 imul r12, rax randomx_isn_211: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_212: ; FADD_M f0, L1[r5-1209094333] lea eax, [r13d-1209094333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r7, 188879686, COND 2 add r15, 188880198 test r15, 261120 jz randomx_isn_212 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r5, 2060441075, COND 5 add r13, 2060445171 test r13, 2088960 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_220: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; FDIV_M e0, L1[r5-1872555914] lea eax, [r13d-1872555914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_M r3, L1[r6+1043637186] lea eax, [r14d+1043637186] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 426154671, COND 5 add r14, 426158767 test r14, 2088960 jz randomx_isn_218 randomx_isn_225: ; ISTORE L1[r2-2029186667], r4 lea eax, [r10d-2029186667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r6+1513362295], r6 lea eax, [r14d+1513362295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISMULH_M r1, L1[r3-1267599998] lea ecx, [r11d-1267599998] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; FADD_M f1, L2[r6+1808327029] lea eax, [r14d+1808327029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_231: ; FDIV_M e1, L1[r4-2060572059] lea eax, [r12d-2060572059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; CBRANCH r6, -1053781694, COND 12 add r14, -1053781694 test r14, 267386880 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_M r2, L2[r1+1320862475] lea eax, [r9d+1320862475] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; ISTORE L1[r6+2049123247], r7 lea eax, [r14d+2049123247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_241: ; IXOR_M r3, L2[r6-1670275433] lea eax, [r14d-1670275433] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, -1785294451, COND 9 add r15, -1785294451 test r15, 33423360 jz randomx_isn_233 randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; FSUB_M f1, L2[r5+2073316308] lea eax, [r13d+2073316308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_246: ; CBRANCH r6, -1549297433, COND 8 add r14, -1549330201 test r14, 16711680 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_249: ; IXOR_R r3, -1510470458 xor r11, -1510470458 randomx_isn_250: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_251: ; IMUL_M r5, L1[r1-20270819] lea eax, [r9d-20270819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FADD_M f2, L1[r6+1848093434] lea eax, [r14d+1848093434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x5f73245744e5bcb4, r1: 0x66d8fa26f29b6e4a r2: 0x8271c66cb8b8e796, r3: 0x6fdabbed64ef7d48 r4: 0x7bc02b51a2bc5513, r5: 0xeb0f5c8e8c4432b5 r6: 0xd4784f602f253a22, r7: 0xe2ed1ea18ea83816 Floating point registers F {lo, hi}: f0: {0x8bf0694fa212dcbf, 0x99e6c357189a757c} f1: {0x85a9656cd083fd45, 0x8b64c2e1adfa1556} f2: {0x84c80a538f7a0cfd, 0x850161f1791fa029} f3: {0x82cc58c1ae41a419, 0x06e7dae0d791a1d4} Floating point registers E {lo, hi}: e0: {0x4a5b2961b7b915ab, 0x580544f2e24f0b2f} e1: {0x4425f3700de9eaa5, 0x4ab979e97c675e45} e2: {0x45058a268d57a548, 0x44d3a9945c823179} e3: {0x4307b41089d805f9, 0x473191a8579d8ff4} Floating point registers A {lo, hi}: a0: {0x413f4445697583c1, 0x408e7c4b51ac5a4b} a1: {0x40f834ae425356ee, 0x419d07db70bf71e4} a2: {0x40fcdf3bf00d9df8, 0x41a5b2785e56adee} a3: {0x4124ede7f7f6e6e5, 0x416679271b27de03} |