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: {0x40c1b66dea36cc00, 0x4115a2baa1f01956} a1: {0x4086532a689610bf, 0x4014d10de19e0323} a2: {0x408440cb14f22920, 0x40b77ae0c6078b1f} a3: {0x40ccbc50479f3e2d, 0x40d07b5c76838c23} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IROL_R r0, r4 FSUB_M f2, L2[r7-1682691025] IROR_R r2, r3 FADD_M f2, L1[r2+23192209] CBRANCH r6, 1806991530, COND 14 FDIV_M e1, L2[r1+201863406] IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 IMULH_R r4, r0 CBRANCH r1, 694316448, COND 14 ISWAP_R r0, r0 ISTORE L2[r7-1950594352], r5 FSWAP_R f0 IADD_M r6, L2[r2-710271474] IXOR_R r6, r2 IMUL_R r7, r4 CBRANCH r4, -1658238101, COND 2 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r3, -1920517930, COND 0 FSQRT_R e1 FADD_R f3, a3 FADD_R f3, a0 FSUB_M f0, L2[r7+1418902879] IXOR_M r7, L1[r5+299829830] CBRANCH r4, -1193035722, COND 9 FADD_M f1, L2[r3+473157112] ISUB_M r1, L1[r5-412235580] ISUB_R r3, r1 CFROUND r2, 38 IADD_M r3, L3[222920] FSUB_R f2, a1 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e3, a1 FSUB_R f1, a0 IADD_RS r5, r2, -844100198, SHFT 0 IMUL_RCP r6, 3361595348 INEG_R r3 IADD_M r1, L1[r4+166398335] ISUB_M r4, L1[r7+1488395671] ISWAP_R r1, r6 IADD_RS r0, r3, SHFT 3 FSWAP_R f1 FADD_R f1, a2 CBRANCH r6, 116874524, COND 6 IADD_RS r1, r0, SHFT 1 ISUB_M r5, L1[r0+2043045379] FMUL_R e0, a3 ISUB_R r7, r1 CBRANCH r1, -432634084, COND 2 CBRANCH r1, -343994464, COND 9 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_M f1, L1[r3+1693829465] IXOR_R r1, r3 FSUB_R f1, a1 IMUL_RCP r4, 3728855215 IMULH_R r4, r7 FSUB_R f1, a2 ISTORE L3[r5-53357359], r2 FSUB_M f0, L1[r4+186531739] ISUB_M r6, L1[r0-1287413798] CBRANCH r5, -1497509864, COND 9 IROR_R r2, r1 IMUL_M r1, L1[r2-1027662419] IMUL_R r2, r4 IMUL_RCP r1, 2010643890 IXOR_R r7, r5 FMUL_R e2, a1 FDIV_M e3, L1[r0+1670021156] ISTORE L2[r6+2051479510], r1 IMUL_R r7, r1 IMUL_R r0, r7 ISTORE L2[r3+367845303], r6 FMUL_R e0, a3 IXOR_M r4, L1[r2+1399797629] ISWAP_R r7, r5 FSUB_M f1, L1[r7-2013784732] FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 0 CBRANCH r4, -1824740841, COND 6 IADD_RS r0, r4, SHFT 0 CBRANCH r7, -842139288, COND 13 IMUL_R r0, r2 FSQRT_R e1 IXOR_R r7, r1 FMUL_R e2, a3 CBRANCH r3, -628616844, COND 12 INEG_R r7 ISUB_R r6, r7 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r6, 893443848 FSQRT_R e3 IADD_M r6, L2[r3+554710303] CBRANCH r6, -568029981, COND 2 IMUL_M r0, L1[r5+2125372249] FMUL_R e0, a1 IXOR_R r7, r6 FDIV_M e2, L1[r5-1405202958] IMUL_R r6, r1 FADD_R f0, a1 ISTORE L1[r6-294251099], r3 CBRANCH r6, -1055741071, COND 0 IMUL_R r4, r3 FSUB_M f1, L1[r2-1232556332] IROL_R r1, r3 ISUB_R r1, r0 ISMULH_R r4, r4 IMUL_R r6, r1 ISUB_R r0, r5 IADD_M r1, L1[r5-959489754] CBRANCH r0, 1832272207, COND 1 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a2 CBRANCH r5, -705218446, COND 6 FADD_R f2, a3 ISUB_R r2, r3 CBRANCH r1, -1968628007, COND 8 FSWAP_R e1 FSWAP_R e3 ISTORE L1[r2+510811396], r7 FSUB_R f0, a1 ISUB_M r6, L2[r5+259660304] FSCAL_R f0 IROR_R r6, 60 ISMULH_R r7, r3 FMUL_R e1, a1 FSUB_R f3, a3 ISUB_R r4, r3 IADD_RS r6, r5, SHFT 2 CBRANCH r6, 355075094, COND 2 CBRANCH r4, -426014890, COND 7 FSUB_M f0, L2[r1+1117171997] FSCAL_R f3 CBRANCH r1, 393963873, COND 11 IXOR_M r1, L3[125456] CBRANCH r5, -399673527, COND 14 FMUL_R e0, a0 FSQRT_R e1 IROR_R r5, r2 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r7, r2 FADD_M f0, L1[r1-42940598] IROR_R r6, r0 IXOR_R r7, r4 IMUL_RCP r4, 1999447514 IROR_R r4, r5 IADD_RS r3, r2, SHFT 3 IMULH_M r5, L1[r2-759482578] IMUL_RCP r2, 3778666497 FMUL_R e1, a0 FSUB_R f2, a1 IROR_R r0, r3 ISTORE L1[r5-1130045055], r4 CBRANCH r2, -398567874, COND 1 ISUB_R r1, r3 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 1 FSQRT_R e0 FMUL_R e0, a1 FADD_R f2, a1 IMUL_R r0, r6 ISTORE L1[r6-1191590179], r7 FDIV_M e3, L1[r2-1342256833] IMUL_R r5, r1 ISWAP_R r5, r3 FDIV_M e1, L2[r7-942314720] FSUB_R f1, a2 ISUB_R r4, r7 CBRANCH r1, 127363540, COND 1 IXOR_R r4, r7 FDIV_M e3, L2[r6+2011608085] CFROUND r7, 43 IADD_RS r2, r7, SHFT 1 FADD_R f2, a3 FADD_M f2, L1[r1-559058909] FSCAL_R f3 FADD_R f1, a1 FMUL_R e0, a3 IROR_R r1, r7 ISTORE L1[r1-216868786], r6 IXOR_R r3, r4 IMULH_R r6, r2 FSUB_R f0, a2 IXOR_M r1, L1[r3+2046305838] FADD_R f2, a1 IXOR_M r7, L1[r3-1836811374] ISUB_R r2, r3 IXOR_R r0, r5 FSUB_R f3, a3 IMULH_R r7, r0 IXOR_R r1, r6 FADD_R f0, a3 FDIV_M e3, L1[r0+866521476] ISUB_M r6, L1[r2+1129597249] IADD_RS r7, r5, SHFT 0 IMULH_R r4, r5 ISMULH_R r3, r7 ISUB_M r1, L2[r6-1472165921] ISTORE L1[r0-876776096], r7 FMUL_R e0, a1 ISUB_M r3, L1[r5+2074233919] ISMULH_R r3, r0 IADD_RS r6, r0, SHFT 1 FSWAP_R f3 ISUB_R r5, r4 FSUB_M f2, L1[r5-1936825401] FSUB_R f2, a0 IROR_R r6, r5 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r1, r0 INEG_R r1 FADD_R f3, a2 IMUL_R r3, r1 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 FSWAP_R e1 FSCAL_R f1 CBRANCH r0, 1466324451, COND 6 FMUL_R e2, a1 FSUB_R f1, a2 IADD_M r7, L1[r4+1117079659] IXOR_R r1, r4 IXOR_M r2, L1[r4-643858297] CBRANCH r5, 1350665939, COND 14 ISUB_R r6, r2 IMUL_RCP r5, 4175603760 IXOR_M r4, L1[r2+2025758088] ISTORE L2[r7+2098997133], r0 FMUL_R e2, a3 IXOR_M r0, L1[r7-863791456] IADD_M r6, L1[r5-329370008] ISMULH_R r5, r6 CBRANCH r3, -1989255913, COND 11 IMUL_RCP r1, 3435808962 FSUB_R f3, a3 FDIV_M e1, L1[r3-2050241643] IMULH_M r6, L2[r3+1880011632] FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r5, r5, -293281647, SHFT 1 IMUL_RCP r4, 2441100766 FADD_R f3, a3 IXOR_R r4, r2 IMUL_R r4, r7 IMUL_M r0, L1[r5+363857725] FMUL_R e3, a3 CBRANCH r0, -1899895448, COND 10 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_2: ; FSUB_M f2, L2[r7-1682691025] lea eax, [r15d-1682691025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_4: ; FADD_M f2, L1[r2+23192209] lea eax, [r10d+23192209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r6, 1806991530, COND 14 add r14, 1809088682 test r14, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FDIV_M e1, L2[r1+201863406] lea eax, [r9d+201863406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_10: ; CBRANCH r1, 694316448, COND 14 add r9, 692219296 test r9, 1069547520 jz randomx_isn_6 randomx_isn_11: ; ISWAP_R r0, r0 randomx_isn_12: ; ISTORE L2[r7-1950594352], r5 lea eax, [r15d-1950594352] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IADD_M r6, L2[r2-710271474] lea eax, [r10d-710271474] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_17: ; CBRANCH r4, -1658238101, COND 2 add r12, -1658237589 test r12, 261120 jz randomx_isn_11 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r3, -1920517930, COND 0 add r11, -1920517802 test r11, 65280 jz randomx_isn_18 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FSUB_M f0, L2[r7+1418902879] lea eax, [r15d+1418902879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IXOR_M r7, L1[r5+299829830] lea eax, [r13d+299829830] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r4, -1193035722, COND 9 add r12, -1193101258 test r12, 33423360 jz randomx_isn_22 randomx_isn_28: ; FADD_M f1, L2[r3+473157112] lea eax, [r11d+473157112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISUB_M r1, L1[r5-412235580] lea eax, [r13d-412235580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_31: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IADD_M r3, L3[222920] add r11, qword ptr [rsi+222920] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; IADD_RS r5, r2, -844100198, SHFT 0 lea r13, [r13+r10*1-844100198] randomx_isn_39: ; IMUL_RCP r6, 3361595348 mov rax, 11784309875577614821 imul r14, rax randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; IADD_M r1, L1[r4+166398335] lea eax, [r12d+166398335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r4, L1[r7+1488395671] lea eax, [r15d+1488395671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; CBRANCH r6, 116874524, COND 6 add r14, 116874524 test r14, 4177920 jz randomx_isn_44 randomx_isn_48: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_49: ; ISUB_M r5, L1[r0+2043045379] lea eax, [r8d+2043045379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; CBRANCH r1, -432634084, COND 2 add r9, -432634596 test r9, 261120 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r1, -343994464, COND 9 add r9, -344060000 test r9, 33423360 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_M f1, L1[r3+1693829465] lea eax, [r11d+1693829465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IMUL_RCP r4, 3728855215 mov rax, 10623657657121495074 imul r12, rax randomx_isn_60: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; ISTORE L3[r5-53357359], r2 lea eax, [r13d-53357359] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_M f0, L1[r4+186531739] lea eax, [r12d+186531739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; ISUB_M r6, L1[r0-1287413798] lea eax, [r8d-1287413798] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -1497509864, COND 9 add r13, -1497444328 test r13, 33423360 jz randomx_isn_54 randomx_isn_66: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_67: ; IMUL_M r1, L1[r2-1027662419] lea eax, [r10d-1027662419] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; IMUL_RCP r1, 2010643890 mov rax, 9851093337351789529 imul r9, rax randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FDIV_M e3, L1[r0+1670021156] lea eax, [r8d+1670021156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISTORE L2[r6+2051479510], r1 lea eax, [r14d+2051479510] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; ISTORE L2[r3+367845303], r6 lea eax, [r11d+367845303] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_M r4, L1[r2+1399797629] lea eax, [r10d+1399797629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_80: ; FSUB_M f1, L1[r7-2013784732] lea eax, [r15d-2013784732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_85: ; CBRANCH r4, -1824740841, COND 6 add r12, -1824732649 test r12, 4177920 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_87: ; CBRANCH r7, -842139288, COND 13 add r15, -840042136 test r15, 534773760 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r3, -628616844, COND 12 add r11, -628092556 test r11, 267386880 jz randomx_isn_88 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r6, 893443848 xor r14, 893443848 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IADD_M r6, L2[r3+554710303] lea eax, [r11d+554710303] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, -568029981, COND 2 add r14, -568029981 test r14, 261120 jz randomx_isn_100 randomx_isn_101: ; IMUL_M r0, L1[r5+2125372249] lea eax, [r13d+2125372249] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; FDIV_M e2, L1[r5-1405202958] lea eax, [r13d-1405202958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISTORE L1[r6-294251099], r3 lea eax, [r14d-294251099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r6, -1055741071, COND 0 add r14, -1055741071 test r14, 65280 jz randomx_isn_106 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; FSUB_M f1, L1[r2-1232556332] lea eax, [r10d-1232556332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; IADD_M r1, L1[r5-959489754] lea eax, [r13d-959489754] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, 1832272207, COND 1 add r8, 1832272463 test r8, 130560 jz randomx_isn_116 randomx_isn_118: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; CBRANCH r5, -705218446, COND 6 add r13, -705210254 test r13, 4177920 jz randomx_isn_118 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; CBRANCH r1, -1968628007, COND 8 add r9, -1968628007 test r9, 16711680 jz randomx_isn_121 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; ISTORE L1[r2+510811396], r7 lea eax, [r10d+510811396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISUB_M r6, L2[r5+259660304] lea eax, [r13d+259660304] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IROR_R r6, 60 ror r14, 60 randomx_isn_131: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_136: ; CBRANCH r6, 355075094, COND 2 add r14, 355075094 test r14, 261120 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r4, -426014890, COND 7 add r12, -426014890 test r12, 8355840 jz randomx_isn_137 randomx_isn_138: ; FSUB_M f0, L2[r1+1117171997] lea eax, [r9d+1117171997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; CBRANCH r1, 393963873, COND 11 add r9, 393963873 test r9, 133693440 jz randomx_isn_138 randomx_isn_141: ; IXOR_M r1, L3[125456] xor r9, qword ptr [rsi+125456] randomx_isn_142: ; CBRANCH r5, -399673527, COND 14 add r13, -397576375 test r13, 1069547520 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_149: ; FADD_M f0, L1[r1-42940598] lea eax, [r9d-42940598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_151: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_152: ; IMUL_RCP r4, 1999447514 mov rax, 9906256848393612996 imul r12, rax randomx_isn_153: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_154: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_155: ; IMULH_M r5, L1[r2-759482578] lea ecx, [r10d-759482578] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; IMUL_RCP r2, 3778666497 mov rax, 10483614070885327141 imul r10, rax randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_160: ; ISTORE L1[r5-1130045055], r4 lea eax, [r13d-1130045055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r2, -398567874, COND 1 add r10, -398567874 test r10, 130560 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; ISTORE L1[r6-1191590179], r7 lea eax, [r14d-1191590179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FDIV_M e3, L1[r2-1342256833] lea eax, [r10d-1342256833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_172: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_173: ; FDIV_M e1, L2[r7-942314720] lea eax, [r15d-942314720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; CBRANCH r1, 127363540, COND 1 add r9, 127363796 test r9, 130560 jz randomx_isn_163 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; FDIV_M e3, L2[r6+2011608085] lea eax, [r14d+2011608085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FADD_M f2, L1[r1-559058909] lea eax, [r9d-559058909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_187: ; ISTORE L1[r1-216868786], r6 lea eax, [r9d-216868786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IXOR_M r1, L1[r3+2046305838] lea eax, [r11d+2046305838] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IXOR_M r7, L1[r3-1836811374] lea eax, [r11d-1836811374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FDIV_M e3, L1[r0+866521476] lea eax, [r8d+866521476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; ISUB_M r6, L1[r2+1129597249] lea eax, [r10d+1129597249] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_203: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_204: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_205: ; ISUB_M r1, L2[r6-1472165921] lea eax, [r14d-1472165921] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r0-876776096], r7 lea eax, [r8d-876776096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISUB_M r3, L1[r5+2074233919] lea eax, [r13d+2074233919] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_210: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; FSUB_M f2, L1[r5-1936825401] lea eax, [r13d-1936825401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_222: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; CBRANCH r0, 1466324451, COND 6 add r8, 1466324451 test r8, 4177920 jz randomx_isn_196 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IADD_M r7, L1[r4+1117079659] lea eax, [r12d+1117079659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; IXOR_M r2, L1[r4-643858297] lea eax, [r12d-643858297] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r5, 1350665939, COND 14 add r13, 1354860243 test r13, 1069547520 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; IMUL_RCP r5, 4175603760 mov rax, 9487030746694262196 imul r13, rax randomx_isn_235: ; IXOR_M r4, L1[r2+2025758088] lea eax, [r10d+2025758088] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r7+2098997133], r0 lea eax, [r15d+2098997133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_M r0, L1[r7-863791456] lea eax, [r15d-863791456] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r6, L1[r5-329370008] lea eax, [r13d-329370008] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_241: ; CBRANCH r3, -1989255913, COND 11 add r11, -1989518057 test r11, 133693440 jz randomx_isn_233 randomx_isn_242: ; IMUL_RCP r1, 3435808962 mov rax, 11529768300642836729 imul r9, rax randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FDIV_M e1, L1[r3-2050241643] lea eax, [r11d-2050241643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMULH_M r6, L2[r3+1880011632] lea ecx, [r11d+1880011632] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r5, r5, -293281647, SHFT 1 lea r13, [r13+r13*2-293281647] randomx_isn_249: ; IMUL_RCP r4, 2441100766 mov rax, 16227958226420944393 imul r12, rax randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IMUL_M r0, L1[r5+363857725] lea eax, [r13d+363857725] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r0, -1899895448, COND 10 add r8, -1899633304 test r8, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0xcf4667b35773eeca, r1: 0x61ea7f7500bf6898 r2: 0xe4176f24c484a54e, r3: 0x010a9e5c99fc8741 r4: 0x5d0ee74fa12d8e06, r5: 0x2582d08522a4c608 r6: 0xd92d202f3132936e, r7: 0xebd08a4ba784d2ae Floating point registers F {lo, hi}: f0: {0x000b63b5c8187323, 0x04ccac5f16d86c16} f1: {0x8d0b9b6db0147969, 0x0ae0fc5b31405441} f2: {0x054d09afd3c45c28, 0x03db873ef6e60529} f3: {0x9a22a694639a8558, 0x85903f6d7a24caac} Floating point registers E {lo, hi}: e0: {0x41ea236c4460be9b, 0x451eae02b0aaec52} e1: {0x4c136004ff38f3cc, 0x4bd8d0a58edc3cf2} e2: {0x4454940790170a95, 0x42f922cf529734d2} e3: {0x5bebea2f7c3a02ee, 0x444c810832fe02f4} Floating point registers A {lo, hi}: a0: {0x40c1b66dea36cc00, 0x4115a2baa1f01956} a1: {0x4086532a689610bf, 0x4014d10de19e0323} a2: {0x408440cb14f22920, 0x40b77ae0c6078b1f} a3: {0x40ccbc50479f3e2d, 0x40d07b5c76838c23} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 IADD_M r5, L1[r4-48735457] FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f2, a3 FSUB_R f2, a3 FMUL_R e1, a3 IMUL_RCP r5, 1498558611 IXOR_R r1, r3 FMUL_R e1, a0 IROR_R r1, r5 ISTORE L1[r1-451339679], r3 FADD_R f3, a3 FSQRT_R e2 ISUB_R r0, r1 ISUB_M r1, L1[r7+196753292] IROR_R r0, 13 ISTORE L1[r6-56674014], r1 FADD_R f2, a3 FDIV_M e2, L1[r5+2034258281] FDIV_M e3, L2[r5+320893944] FMUL_R e2, a3 CBRANCH r1, -366247743, COND 7 FMUL_R e3, a2 IMUL_R r7, r1 IMUL_M r1, L2[r6-1758752879] FSUB_R f0, a2 FADD_R f0, a2 ISUB_M r0, L1[r7+44875545] IADD_RS r2, r4, SHFT 0 IXOR_R r2, r5 ISTORE L1[r7-1154271546], r0 IADD_M r5, L3[27400] FSUB_R f3, a0 IMUL_M r0, L1[r5+577471811] FSQRT_R e0 IXOR_M r1, L1[r0+1283862207] FSWAP_R e2 FSUB_R f2, a2 IXOR_R r4, r2 IMUL_R r4, r3 IROR_R r5, r6 IADD_RS r0, r7, SHFT 2 CBRANCH r4, 1143695000, COND 13 CBRANCH r1, 135980243, COND 1 FMUL_R e3, a0 ISWAP_R r5, r6 ISMULH_R r4, r3 FMUL_R e2, a2 FSQRT_R e2 ISMULH_R r5, r5 ISUB_R r6, r3 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r5, r3 ISUB_M r3, L1[r4-1260854179] FMUL_R e3, a3 CBRANCH r3, -1197886091, COND 12 ISUB_R r6, r2 FSCAL_R f3 ISTORE L3[r3-2108491069], r0 IXOR_M r5, L1[r1+827365769] IMUL_R r7, r6 FMUL_R e1, a1 FADD_M f0, L1[r6-753522374] ISUB_R r2, -1166206432 ISTORE L2[r2+1913949754], r7 IXOR_M r6, L1[r0-1966230989] IADD_RS r3, r4, SHFT 0 CBRANCH r6, -2005528610, COND 10 FSUB_M f3, L2[r6+753140819] IMUL_R r2, r4 IMUL_R r1, r0 ISTORE L1[r4+849575818], r6 IXOR_R r4, -1443993253 ISMULH_R r6, r3 ISMULH_R r1, r5 FADD_M f1, L2[r3-363142174] ISUB_R r1, r2 ISUB_R r2, r1 FMUL_R e2, a3 FMUL_R e0, a2 IADD_M r7, L1[r3+1199718498] ISUB_R r2, 1052596077 IXOR_M r6, L2[r1-119273230] IXOR_R r2, r5 ISUB_R r0, r1 FSUB_R f3, a1 ISUB_M r1, L1[r2+1236134640] IXOR_R r0, r1 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r0, -1207361628, COND 4 FSUB_R f3, a0 ISWAP_R r5, r6 CFROUND r2, 46 IMUL_M r0, L2[r4+682481150] FSCAL_R f3 IADD_RS r0, r2, SHFT 0 IMUL_R r1, r7 FMUL_R e0, a3 FADD_R f2, a3 INEG_R r0 CBRANCH r3, -548282652, COND 12 IMUL_RCP r3, 3949136455 FMUL_R e2, a1 IMULH_R r5, r0 FSQRT_R e1 IXOR_R r5, r3 ISUB_R r3, r2 IMUL_M r5, L1[r2+1978742355] IADD_M r6, L1[r0-1982329587] FSWAP_R f2 FMUL_R e3, a1 CBRANCH r5, 652646808, COND 5 IXOR_R r0, r7 FSCAL_R f2 ISUB_R r0, r7 ISTORE L1[r7-1431567790], r6 ISTORE L3[r1+289908221], r4 IMUL_R r0, r2 ISUB_M r5, L2[r3-229431064] ISMULH_R r6, r6 IXOR_M r6, L1[r3-1968563885] IADD_M r4, L2[r7+302398450] IXOR_R r6, r4 FMUL_R e3, a0 IMUL_R r4, r3 FSUB_M f0, L1[r6-778821601] ISMULH_M r1, L1[r7-1095527564] FDIV_M e1, L1[r4-993211121] IMULH_R r0, r7 CBRANCH r5, -1098610292, COND 14 ISTORE L1[r7+1622631313], r5 CBRANCH r4, 909413713, COND 5 CBRANCH r6, 1643811038, COND 8 FSUB_R f0, a0 IROR_R r3, r6 FSWAP_R e0 ISUB_R r5, r3 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a1 IMUL_RCP r2, 842828209 IXOR_M r6, L1[r0+304789188] IMUL_R r7, r6 FDIV_M e1, L1[r2+1228266112] FSUB_R f2, a0 IMULH_M r1, L1[r4-1438386034] IMULH_R r0, r1 IMUL_RCP r7, 2883247258 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e2, a0 IMULH_R r1, r4 FSUB_R f2, a0 FMUL_R e3, a0 FSWAP_R e1 ISTORE L2[r7+1467004634], r6 FMUL_R e1, a0 IXOR_M r7, L2[r0-1428704191] FSUB_R f2, a2 IMULH_R r2, r7 ISTORE L3[r6+90064779], r7 IMUL_RCP r0, 4208787299 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r7, r5 FMUL_R e2, a0 FSUB_R f0, a1 FSCAL_R f1 IXOR_R r0, r2 FADD_R f0, a1 FSQRT_R e1 IADD_M r3, L1[r2+1806158453] FMUL_R e2, a3 CBRANCH r6, 756644950, COND 4 IMUL_R r2, r6 IXOR_M r1, L2[r3-1647153272] ISUB_R r4, r5 FADD_R f0, a3 ISMULH_R r0, r5 CBRANCH r5, 918295855, COND 7 FDIV_M e2, L2[r4+1434927493] FSUB_M f2, L1[r3+536599478] FADD_M f2, L1[r1+20342303] ISTORE L1[r5-62556903], r6 IADD_RS r4, r7, SHFT 0 FADD_R f1, a0 IROR_R r7, 5 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a3 ISTORE L2[r0+1910790684], r4 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a3 FADD_R f3, a3 FSUB_R f0, a3 ISTORE L2[r4+1977832561], r0 FSQRT_R e3 IMULH_M r7, L3[223368] FADD_M f3, L1[r5+1131873005] INEG_R r1 FSQRT_R e2 IMUL_R r0, r4 IMULH_M r4, L2[r0+603746174] CBRANCH r3, 2114241904, COND 3 IXOR_R r2, r5 FSQRT_R e3 IADD_RS r7, r3, SHFT 1 IMUL_R r3, r4 ISUB_R r6, r3 CBRANCH r5, -1710924328, COND 1 IROR_R r0, r5 CBRANCH r0, 697736267, COND 2 FADD_R f0, a0 FDIV_M e3, L2[r0+691212403] IXOR_R r2, r6 IMUL_R r7, r0 ISMULH_R r4, r4 FADD_R f2, a2 IROR_R r1, r0 IADD_M r3, L1[r7+1741647086] ISUB_M r0, L1[r7-263613820] FADD_R f0, a2 IADD_RS r7, r0, SHFT 1 FSCAL_R f2 CBRANCH r5, -1686206999, COND 15 FMUL_R e2, a1 IADD_M r1, L3[8176] IADD_M r6, L3[94344] ISTORE L1[r0-1111781056], r0 CBRANCH r5, 1667973624, COND 0 FSQRT_R e0 FADD_R f1, a3 CBRANCH r7, -252690936, COND 2 ISTORE L1[r4+1703891980], r1 FSUB_R f3, a1 ISUB_R r0, r7 IADD_RS r3, r1, SHFT 2 ISUB_R r4, r7 FSQRT_R e2 IXOR_M r7, L1[r2+1208554023] FSUB_R f3, a3 FSCAL_R f3 IROR_R r3, r5 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a0 FSCAL_R f2 ISWAP_R r4, r4 ISWAP_R r5, r7 IMUL_R r2, 104092251 IMUL_RCP r0, 290656300 INEG_R r0 IXOR_R r4, r1 CBRANCH r5, -1456868665, COND 2 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; IADD_M r5, L1[r4-48735457] lea eax, [r12d-48735457] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_RCP r5, 1498558611 mov rax, 13217394690587837407 imul r13, rax randomx_isn_8: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; ISTORE L1[r1-451339679], r3 lea eax, [r9d-451339679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; ISUB_M r1, L1[r7+196753292] lea eax, [r15d+196753292] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r0, 13 ror r8, 13 randomx_isn_17: ; ISTORE L1[r6-56674014], r1 lea eax, [r14d-56674014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FDIV_M e2, L1[r5+2034258281] lea eax, [r13d+2034258281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FDIV_M e3, L2[r5+320893944] lea eax, [r13d+320893944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r1, -366247743, COND 7 add r9, -366247743 test r9, 8355840 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; IMUL_M r1, L2[r6-1758752879] lea eax, [r14d-1758752879] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISUB_M r0, L1[r7+44875545] lea eax, [r15d+44875545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_31: ; ISTORE L1[r7-1154271546], r0 lea eax, [r15d-1154271546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_M r5, L3[27400] add r13, qword ptr [rsi+27400] randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IMUL_M r0, L1[r5+577471811] lea eax, [r13d+577471811] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IXOR_M r1, L1[r0+1283862207] lea eax, [r8d+1283862207] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_43: ; CBRANCH r4, 1143695000, COND 13 add r12, 1143695000 test r12, 534773760 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r1, 135980243, COND 1 add r9, 135980755 test r9, 130560 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_47: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_51: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; ISUB_M r3, L1[r4-1260854179] lea eax, [r12d-1260854179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r3, -1197886091, COND 12 add r11, -1198410379 test r11, 267386880 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISTORE L3[r3-2108491069], r0 lea eax, [r11d-2108491069] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_M r5, L1[r1+827365769] lea eax, [r9d+827365769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FADD_M f0, L1[r6-753522374] lea eax, [r14d-753522374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_R r2, -1166206432 sub r10, -1166206432 randomx_isn_67: ; ISTORE L2[r2+1913949754], r7 lea eax, [r10d+1913949754] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_M r6, L1[r0-1966230989] lea eax, [r8d-1966230989] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_70: ; CBRANCH r6, -2005528610, COND 10 add r14, -2005659682 test r14, 66846720 jz randomx_isn_69 randomx_isn_71: ; FSUB_M f3, L2[r6+753140819] lea eax, [r14d+753140819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; ISTORE L1[r4+849575818], r6 lea eax, [r12d+849575818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IXOR_R r4, -1443993253 xor r12, -1443993253 randomx_isn_76: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_77: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_78: ; FADD_M f1, L2[r3-363142174] lea eax, [r11d-363142174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_M r7, L1[r3+1199718498] lea eax, [r11d+1199718498] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, 1052596077 sub r10, 1052596077 randomx_isn_85: ; IXOR_M r6, L2[r1-119273230] lea eax, [r9d-119273230] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISUB_M r1, L1[r2+1236134640] lea eax, [r10d+1236134640] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CBRANCH r0, -1207361628, COND 4 add r8, -1207363676 test r8, 1044480 jz randomx_isn_91 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_96: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IMUL_M r0, L2[r4+682481150] lea eax, [r12d+682481150] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; INEG_R r0 neg r8 randomx_isn_104: ; CBRANCH r3, -548282652, COND 12 add r11, -548282652 test r11, 267386880 jz randomx_isn_94 randomx_isn_105: ; IMUL_RCP r3, 3949136455 mov rax, 10031074314228063004 imul r11, rax randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; IMUL_M r5, L1[r2+1978742355] lea eax, [r10d+1978742355] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L1[r0-1982329587] lea eax, [r8d-1982329587] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; CBRANCH r5, 652646808, COND 5 add r13, 652650904 test r13, 2088960 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_119: ; ISTORE L1[r7-1431567790], r6 lea eax, [r15d-1431567790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISTORE L3[r1+289908221], r4 lea eax, [r9d+289908221] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; ISUB_M r5, L2[r3-229431064] lea eax, [r11d-229431064] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_124: ; IXOR_M r6, L1[r3-1968563885] lea eax, [r11d-1968563885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L2[r7+302398450] lea eax, [r15d+302398450] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; FSUB_M f0, L1[r6-778821601] lea eax, [r14d-778821601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISMULH_M r1, L1[r7-1095527564] lea ecx, [r15d-1095527564] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; FDIV_M e1, L1[r4-993211121] lea eax, [r12d-993211121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_133: ; CBRANCH r5, -1098610292, COND 14 add r13, -1094415988 test r13, 1069547520 jz randomx_isn_123 randomx_isn_134: ; ISTORE L1[r7+1622631313], r5 lea eax, [r15d+1622631313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; CBRANCH r4, 909413713, COND 5 add r12, 909421905 test r12, 2088960 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r6, 1643811038, COND 8 add r14, 1643843806 test r14, 16711680 jz randomx_isn_136 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IMUL_RCP r2, 842828209 mov rax, 11750342725278956816 imul r10, rax randomx_isn_144: ; IXOR_M r6, L1[r0+304789188] lea eax, [r8d+304789188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_146: ; FDIV_M e1, L1[r2+1228266112] lea eax, [r10d+1228266112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IMULH_M r1, L1[r4-1438386034] lea ecx, [r12d-1438386034] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_150: ; IMUL_RCP r7, 2883247258 mov rax, 13739397877589924268 imul r15, rax randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; ISTORE L2[r7+1467004634], r6 lea eax, [r15d+1467004634] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IXOR_M r7, L2[r0-1428704191] lea eax, [r8d-1428704191] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_163: ; ISTORE L3[r6+90064779], r7 lea eax, [r14d+90064779] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_RCP r0, 4208787299 mov rax, 9412231705447410113 imul r8, rax randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_M r3, L1[r2+1806158453] lea eax, [r10d+1806158453] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; CBRANCH r6, 756644950, COND 4 add r14, 756642902 test r14, 1044480 jz randomx_isn_145 randomx_isn_178: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_179: ; IXOR_M r1, L2[r3-1647153272] lea eax, [r11d-1647153272] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_183: ; CBRANCH r5, 918295855, COND 7 add r13, 918328623 test r13, 8355840 jz randomx_isn_178 randomx_isn_184: ; FDIV_M e2, L2[r4+1434927493] lea eax, [r12d+1434927493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FSUB_M f2, L1[r3+536599478] lea eax, [r11d+536599478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FADD_M f2, L1[r1+20342303] lea eax, [r9d+20342303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISTORE L1[r5-62556903], r6 lea eax, [r13d-62556903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IROR_R r7, 5 ror r15, 5 randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISTORE L2[r0+1910790684], r4 lea eax, [r8d+1910790684] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISTORE L2[r4+1977832561], r0 lea eax, [r12d+1977832561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMULH_M r7, L3[223368] mov rax, r15 mul qword ptr [rsi+223368] mov r15, rdx randomx_isn_201: ; FADD_M f3, L1[r5+1131873005] lea eax, [r13d+1131873005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; IMULH_M r4, L2[r0+603746174] lea ecx, [r8d+603746174] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; CBRANCH r3, 2114241904, COND 3 add r11, 2114242928 test r11, 522240 jz randomx_isn_184 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_210: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; CBRANCH r5, -1710924328, COND 1 add r13, -1710924072 test r13, 130560 jz randomx_isn_207 randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; CBRANCH r0, 697736267, COND 2 add r8, 697736267 test r8, 261120 jz randomx_isn_214 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FDIV_M e3, L2[r0+691212403] lea eax, [r8d+691212403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_222: ; IADD_M r3, L1[r7+1741647086] lea eax, [r15d+1741647086] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r0, L1[r7-263613820] lea eax, [r15d-263613820] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; CBRANCH r5, -1686206999, COND 15 add r13, -1682012695 test r13, 2139095040 jz randomx_isn_215 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_M r1, L3[8176] add r9, qword ptr [rsi+8176] randomx_isn_230: ; IADD_M r6, L3[94344] add r14, qword ptr [rsi+94344] randomx_isn_231: ; ISTORE L1[r0-1111781056], r0 lea eax, [r8d-1111781056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r5, 1667973624, COND 0 add r13, 1667973496 test r13, 65280 jz randomx_isn_228 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r7, -252690936, COND 2 add r15, -252691448 test r15, 261120 jz randomx_isn_233 randomx_isn_236: ; ISTORE L1[r4+1703891980], r1 lea eax, [r12d+1703891980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_239: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_M r7, L1[r2+1208554023] lea eax, [r10d+1208554023] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_246: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISWAP_R r4, r4 randomx_isn_250: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_251: ; IMUL_R r2, 104092251 imul r10, 104092251 randomx_isn_252: ; IMUL_RCP r0, 290656300 mov rax, 17036479708650805434 imul r8, rax randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_255: ; CBRANCH r5, -1456868665, COND 2 add r13, -1456868153 test r13, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0xbe37149c082038f3, r1: 0xf5e67949944ae12c r2: 0x5fa7f04488494f2b, r3: 0x14800f0a4112ecee r4: 0xc9d86c6af117b1bf, r5: 0x12c02259e569e4ad r6: 0x9113084948758d38, r7: 0x5eca9c6127e2c61f Floating point registers F {lo, hi}: f0: {0x7e04763a83bb406f, 0xff1585bc84538eed} f1: {0x8a0778a7a5407f52, 0x0ab326bdafd6a0e9} f2: {0x07dd850e50ee29e1, 0x8790b3fb4addeae7} f3: {0x8d99f7108aa2ab9b, 0x0acd5ab158ef869f} Floating point registers E {lo, hi}: e0: {0x3fdc2bc449f4d7e3, 0x3eb26c1f29895cfa} e1: {0x4b14a4de7527bd87, 0x4bf302299f28d9b2} e2: {0x460f4fab450b38fb, 0x460c18ea1748c4d8} e3: {0x4c89077fc96a6fc6, 0x4bdd009c395aba2b} Floating point registers A {lo, hi}: a0: {0x40d48c5aa9a62c13, 0x403a1b19c9e7d9f9} a1: {0x40b44ccceac78334, 0x41a7582641f7c925} a2: {0x408e754826c621e4, 0x413fc1e92db0c055} a3: {0x40f819e2c77769a9, 0x414ec41798319468} |
RandomARQ code | ASM x86 |
ISTORE L3[r3-627728850], r4 ISWAP_R r3, r4 FMUL_R e2, a3 CBRANCH r4, -969566093, COND 7 IMUL_RCP r6, 2476288188 IMULH_R r0, r5 FMUL_R e3, a3 ISTORE L1[r1-1149439814], r6 IADD_RS r3, r5, SHFT 3 CBRANCH r1, 2064152922, COND 7 FMUL_R e2, a3 IADD_M r3, L1[r7+1027954531] FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_RCP r6, 695419811 IROR_R r0, 49 IMUL_R r6, r1 FDIV_M e1, L1[r6+1945533378] IROL_R r4, r7 IMUL_R r1, r2 FMUL_R e2, a2 ISUB_R r7, r6 ISUB_R r6, r1 CBRANCH r2, 989903586, COND 10 ISUB_M r7, L2[r1+498868273] ISUB_R r1, -97287256 IMUL_R r7, r3 INEG_R r0 IADD_M r6, L2[r3+1295183708] FSQRT_R e3 IMUL_RCP r3, 2047502795 ISUB_R r1, r7 IXOR_M r1, L1[r6-1632140469] FADD_M f0, L1[r5-253586337] IXOR_R r0, 60103045 FSCAL_R f3 IADD_RS r6, r0, SHFT 3 IXOR_R r2, r5 FADD_M f3, L1[r6-872490821] CBRANCH r6, -85549942, COND 7 FADD_M f0, L1[r3-751132597] IADD_M r4, L3[130984] ISTORE L1[r6-619104043], r0 IMUL_R r6, r1 FMUL_R e1, a3 IXOR_R r0, r5 IMUL_R r1, r4 FMUL_R e1, a1 ISMULH_R r2, r4 FSUB_R f2, a1 FADD_R f0, a0 IMUL_R r3, r1 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a1 IMUL_RCP r2, 1371589861 FSUB_R f2, a1 FSCAL_R f2 IROL_R r7, r5 CBRANCH r1, 540557373, COND 11 FADD_M f2, L1[r3-591525302] IXOR_R r6, r7 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f2, a3 IMULH_R r0, r4 FMUL_R e1, a0 IROL_R r2, r0 FSUB_R f0, a2 ISUB_R r1, r2 FADD_M f3, L1[r3+1854276934] IXOR_R r3, r6 FSUB_M f1, L1[r1+204765065] IXOR_R r3, r7 FSUB_R f0, a0 ISTORE L3[r3-740166980], r3 FDIV_M e1, L1[r4-48863825] ISUB_R r3, r4 IMUL_R r3, r1 FSCAL_R f3 ISUB_R r0, r7 FADD_M f1, L1[r3-22294618] FADD_R f3, a2 ISTORE L1[r2-317956137], r4 IADD_RS r7, r3, SHFT 1 FADD_R f2, a3 IADD_RS r2, r2, SHFT 2 IADD_M r4, L1[r5-1733666809] FADD_R f0, a2 ISTORE L1[r5+1170290049], r1 IXOR_R r2, r5 IMUL_RCP r4, 589479975 ISUB_R r0, r6 IMUL_M r5, L1[r6-1041212069] IMUL_R r3, r4 FMUL_R e3, a2 CBRANCH r6, -449955094, COND 8 ISMULH_R r0, r2 CBRANCH r6, 590797894, COND 0 CBRANCH r3, -656580256, COND 9 FADD_R f3, a2 FADD_R f3, a0 FSWAP_R e3 IROL_R r5, r2 ISWAP_R r2, r3 FSCAL_R f2 FADD_R f1, a3 IXOR_R r5, r2 CFROUND r4, 51 ISUB_R r4, -175913085 IMUL_R r2, r5 FADD_R f3, a1 IXOR_M r3, L1[r7+1415741453] ISTORE L3[r4+1788711183], r5 IXOR_R r0, -549816057 FADD_R f1, a2 IROR_R r7, 56 CBRANCH r3, -1705258318, COND 6 IROL_R r5, r0 IADD_RS r5, r4, -1798368639, SHFT 1 IMUL_R r2, -1529834585 FADD_R f0, a1 ISTORE L2[r0-53033205], r1 FDIV_M e3, L1[r7-198790374] FADD_R f2, a3 ISTORE L2[r7-1339018908], r4 ISUB_R r7, r2 FSUB_R f1, a1 ISTORE L1[r3+1347929319], r7 ISUB_R r2, r3 CBRANCH r7, -1242627662, COND 2 ISUB_R r5, 1593825811 IROR_R r5, r4 FSUB_M f0, L1[r3+348488192] FSUB_R f0, a3 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a0 IXOR_R r4, r0 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r5+2049714421], r1 IROR_R r5, r6 FSQRT_R e0 IROR_R r6, r5 IADD_RS r6, r2, SHFT 1 ISTORE L2[r2-1437934964], r4 FMUL_R e1, a3 FSUB_R f2, a2 FADD_R f3, a0 IMUL_R r2, r0 ISMULH_M r7, L1[r3-1482004172] IMUL_R r2, r4 FSWAP_R e1 FADD_M f1, L2[r7-1638421987] IADD_M r0, L1[r3-920507986] IMUL_R r0, r1 IMUL_R r4, r3 CBRANCH r3, -190052555, COND 8 IXOR_R r5, 1129844246 FADD_R f0, a0 ISTORE L1[r6-729842011], r6 FDIV_M e2, L1[r4-1470275258] IXOR_M r4, L3[165600] IADD_RS r6, r7, SHFT 1 IMUL_RCP r4, 3142898162 FSUB_R f2, a3 FMUL_R e3, a0 FADD_R f2, a0 FADD_R f1, a0 FSWAP_R e1 CBRANCH r3, -1617161945, COND 4 CBRANCH r5, -632394583, COND 0 FSWAP_R e3 IMUL_RCP r0, 3752741980 ISTORE L1[r7-1424026630], r4 ISUB_M r1, L1[r2+279983293] IMUL_R r1, r3 FSUB_M f3, L1[r3-227332866] FSUB_R f2, a3 IADD_M r0, L1[r2-1828885117] FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r2, r7 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e3, a3 IXOR_R r2, r1 CBRANCH r7, 214841390, COND 11 IADD_RS r2, r2, SHFT 3 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r5, 1339853126, COND 14 FDIV_M e3, L1[r3-2127719625] IXOR_R r2, r4 IROL_R r2, r3 CBRANCH r1, 891901868, COND 0 CBRANCH r4, -1563345038, COND 8 FSCAL_R f3 IXOR_R r4, r0 FADD_R f0, a3 FSUB_R f0, a2 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r1, -1719527616, COND 13 IADD_RS r4, r5, SHFT 3 CBRANCH r0, 1748726053, COND 4 FADD_M f3, L2[r6-88723342] FMUL_R e0, a1 CBRANCH r2, 1946236162, COND 4 IXOR_R r1, r0 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r2, 1707984507, COND 15 IADD_M r1, L1[r2+1290612675] ISTORE L3[r4+1930513650], r1 FMUL_R e0, a0 IROR_R r1, r3 ISTORE L1[r6+1131529322], r7 CBRANCH r6, -1574959983, COND 15 ISUB_R r4, r1 IMULH_R r4, r2 IXOR_M r6, L1[r3+1326463712] ISTORE L2[r2+2054203226], r2 FSUB_R f1, a0 IMUL_RCP r6, 2507032840 ISUB_M r5, L1[r4+938836538] FADD_R f2, a2 IMUL_RCP r3, 1233354103 ISTORE L1[r4+1575888261], r4 ISUB_M r7, L1[r4+1057956471] ISTORE L1[r2-1947461424], r5 FSQRT_R e0 CBRANCH r0, -753798453, COND 6 ISTORE L1[r6-715489537], r4 IMUL_R r5, r4 FADD_M f3, L1[r0-1777036937] CBRANCH r0, -55717656, COND 9 FSUB_R f1, a1 FSWAP_R f1 CBRANCH r1, 1100055647, COND 10 IADD_RS r0, r4, SHFT 3 CBRANCH r0, -1101541953, COND 15 IMUL_RCP r5, 1276624513 FSQRT_R e1 IROR_R r0, 47 FSUB_R f0, a2 FDIV_M e1, L1[r0+953134941] FADD_R f1, a0 FADD_R f2, a1 ISTORE L1[r7-568951975], r2 ISUB_R r5, r0 FMUL_R e1, a1 |
randomx_isn_0: ; ISTORE L3[r3-627728850], r4 lea eax, [r11d-627728850] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r4, -969566093, COND 7 add r12, -969566093 test r12, 8355840 jz randomx_isn_2 randomx_isn_4: ; IMUL_RCP r6, 2476288188 mov rax, 15997363089280369654 imul r14, rax randomx_isn_5: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L1[r1-1149439814], r6 lea eax, [r9d-1149439814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_9: ; CBRANCH r1, 2064152922, COND 7 add r9, 2064169306 test r9, 8355840 jz randomx_isn_4 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_M r3, L1[r7+1027954531] lea eax, [r15d+1027954531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_RCP r6, 695419811 mov rax, 14241067277105572994 imul r14, rax randomx_isn_16: ; IROR_R r0, 49 ror r8, 49 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; FDIV_M e1, L1[r6+1945533378] lea eax, [r14d+1945533378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; CBRANCH r2, 989903586, COND 10 add r10, 990165730 test r10, 66846720 jz randomx_isn_10 randomx_isn_25: ; ISUB_M r7, L2[r1+498868273] lea eax, [r9d+498868273] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, -97287256 sub r9, -97287256 randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; IADD_M r6, L2[r3+1295183708] lea eax, [r11d+1295183708] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IMUL_RCP r3, 2047502795 mov rax, 9673755111316507090 imul r11, rax randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; IXOR_M r1, L1[r6-1632140469] lea eax, [r14d-1632140469] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f0, L1[r5-253586337] lea eax, [r13d-253586337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IXOR_R r0, 60103045 xor r8, 60103045 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; FADD_M f3, L1[r6-872490821] lea eax, [r14d-872490821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r6, -85549942, COND 7 add r14, -85549942 test r14, 8355840 jz randomx_isn_38 randomx_isn_41: ; FADD_M f0, L1[r3-751132597] lea eax, [r11d-751132597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; IADD_M r4, L3[130984] add r12, qword ptr [rsi+130984] randomx_isn_43: ; ISTORE L1[r6-619104043], r0 lea eax, [r14d-619104043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_RCP r2, 1371589861 mov rax, 14440935436869698760 imul r10, rax randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_59: ; CBRANCH r1, 540557373, COND 11 add r9, 540557373 test r9, 133693440 jz randomx_isn_48 randomx_isn_60: ; FADD_M f2, L1[r3-591525302] lea eax, [r11d-591525302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FADD_M f3, L1[r3+1854276934] lea eax, [r11d+1854276934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; FSUB_M f1, L1[r1+204765065] lea eax, [r9d+204765065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISTORE L3[r3-740166980], r3 lea eax, [r11d-740166980] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FDIV_M e1, L1[r4-48863825] lea eax, [r12d-48863825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; FADD_M f1, L1[r3-22294618] lea eax, [r11d-22294618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISTORE L1[r2-317956137], r4 lea eax, [r10d-317956137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_87: ; IADD_M r4, L1[r5-1733666809] lea eax, [r13d-1733666809] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; ISTORE L1[r5+1170290049], r1 lea eax, [r13d+1170290049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; IMUL_RCP r4, 589479975 mov rax, 16800435526725131246 imul r12, rax randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; IMUL_M r5, L1[r6-1041212069] lea eax, [r14d-1041212069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r6, -449955094, COND 8 add r14, -449889558 test r14, 16711680 jz randomx_isn_62 randomx_isn_97: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_98: ; CBRANCH r6, 590797894, COND 0 add r14, 590798150 test r14, 65280 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r3, -656580256, COND 9 add r11, -656514720 test r11, 33423360 jz randomx_isn_99 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_104: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_108: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; ISUB_R r4, -175913085 sub r12, -175913085 randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IXOR_M r3, L1[r7+1415741453] lea eax, [r15d+1415741453] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L3[r4+1788711183], r5 lea eax, [r12d+1788711183] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_R r0, -549816057 xor r8, -549816057 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IROR_R r7, 56 ror r15, 56 randomx_isn_117: ; CBRANCH r3, -1705258318, COND 6 add r11, -1705258318 test r11, 4177920 jz randomx_isn_113 randomx_isn_118: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_119: ; IADD_RS r5, r4, -1798368639, SHFT 1 lea r13, [r13+r12*2-1798368639] randomx_isn_120: ; IMUL_R r2, -1529834585 imul r10, -1529834585 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISTORE L2[r0-53033205], r1 lea eax, [r8d-53033205] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FDIV_M e3, L1[r7-198790374] lea eax, [r15d-198790374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISTORE L2[r7-1339018908], r4 lea eax, [r15d-1339018908] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; ISTORE L1[r3+1347929319], r7 lea eax, [r11d+1347929319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; CBRANCH r7, -1242627662, COND 2 add r15, -1242626638 test r15, 261120 jz randomx_isn_127 randomx_isn_131: ; ISUB_R r5, 1593825811 sub r13, 1593825811 randomx_isn_132: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_133: ; FSUB_M f0, L1[r3+348488192] lea eax, [r11d+348488192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; ISTORE L1[r5+2049714421], r1 lea eax, [r13d+2049714421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_146: ; ISTORE L2[r2-1437934964], r4 lea eax, [r10d-1437934964] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; ISMULH_M r7, L1[r3-1482004172] lea ecx, [r11d-1482004172] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FADD_M f1, L2[r7-1638421987] lea eax, [r15d-1638421987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_M r0, L1[r3-920507986] lea eax, [r11d-920507986] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; CBRANCH r3, -190052555, COND 8 add r11, -189987019 test r11, 16711680 jz randomx_isn_131 randomx_isn_159: ; IXOR_R r5, 1129844246 xor r13, 1129844246 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISTORE L1[r6-729842011], r6 lea eax, [r14d-729842011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FDIV_M e2, L1[r4-1470275258] lea eax, [r12d-1470275258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IXOR_M r4, L3[165600] xor r12, qword ptr [rsi+165600] randomx_isn_164: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_165: ; IMUL_RCP r4, 3142898162 mov rax, 12604315894194782629 imul r12, rax randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; CBRANCH r3, -1617161945, COND 4 add r11, -1617161945 test r11, 1044480 jz randomx_isn_159 randomx_isn_172: ; CBRANCH r5, -632394583, COND 0 add r13, -632394455 test r13, 65280 jz randomx_isn_172 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; IMUL_RCP r0, 3752741980 mov rax, 10556036484323435632 imul r8, rax randomx_isn_175: ; ISTORE L1[r7-1424026630], r4 lea eax, [r15d-1424026630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISUB_M r1, L1[r2+279983293] lea eax, [r10d+279983293] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; FSUB_M f3, L1[r3-227332866] lea eax, [r11d-227332866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IADD_M r0, L1[r2-1828885117] lea eax, [r10d-1828885117] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; CBRANCH r7, 214841390, COND 11 add r15, 214579246 test r15, 133693440 jz randomx_isn_173 randomx_isn_189: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r5, 1339853126, COND 14 add r13, 1339853126 test r13, 1069547520 jz randomx_isn_189 randomx_isn_193: ; FDIV_M e3, L1[r3-2127719625] lea eax, [r11d-2127719625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_196: ; CBRANCH r1, 891901868, COND 0 add r9, 891901740 test r9, 65280 jz randomx_isn_193 randomx_isn_197: ; CBRANCH r4, -1563345038, COND 8 add r12, -1563345038 test r12, 16711680 jz randomx_isn_197 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CBRANCH r1, -1719527616, COND 13 add r9, -1717430464 test r9, 534773760 jz randomx_isn_198 randomx_isn_208: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_209: ; CBRANCH r0, 1748726053, COND 4 add r8, 1748726053 test r8, 1044480 jz randomx_isn_208 randomx_isn_210: ; FADD_M f3, L2[r6-88723342] lea eax, [r14d-88723342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r2, 1946236162, COND 4 add r10, 1946236162 test r10, 1044480 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r2, 1707984507, COND 15 add r10, 1703790203 test r10, 2139095040 jz randomx_isn_213 randomx_isn_217: ; IADD_M r1, L1[r2+1290612675] lea eax, [r10d+1290612675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r4+1930513650], r1 lea eax, [r12d+1930513650] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_221: ; ISTORE L1[r6+1131529322], r7 lea eax, [r14d+1131529322] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; CBRANCH r6, -1574959983, COND 15 add r14, -1566571375 test r14, 2139095040 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_224: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_225: ; IXOR_M r6, L1[r3+1326463712] lea eax, [r11d+1326463712] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r2+2054203226], r2 lea eax, [r10d+2054203226] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IMUL_RCP r6, 2507032840 mov rax, 15801181629967068479 imul r14, rax randomx_isn_229: ; ISUB_M r5, L1[r4+938836538] lea eax, [r12d+938836538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_RCP r3, 1233354103 mov rax, 16059492225620855941 imul r11, rax randomx_isn_232: ; ISTORE L1[r4+1575888261], r4 lea eax, [r12d+1575888261] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISUB_M r7, L1[r4+1057956471] lea eax, [r12d+1057956471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r2-1947461424], r5 lea eax, [r10d-1947461424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r0, -753798453, COND 6 add r8, -753806645 test r8, 4177920 jz randomx_isn_223 randomx_isn_237: ; ISTORE L1[r6-715489537], r4 lea eax, [r14d-715489537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; FADD_M f3, L1[r0-1777036937] lea eax, [r8d-1777036937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r0, -55717656, COND 9 add r8, -55652120 test r8, 33423360 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; CBRANCH r1, 1100055647, COND 10 add r9, 1100317791 test r9, 66846720 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_245: ; CBRANCH r0, -1101541953, COND 15 add r8, -1097347649 test r8, 2139095040 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r5, 1276624513 mov rax, 15515165521943948759 imul r13, rax randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IROR_R r0, 47 ror r8, 47 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FDIV_M e1, L1[r0+953134941] lea eax, [r8d+953134941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISTORE L1[r7-568951975], r2 lea eax, [r15d-568951975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xe6c1ce8e6cb81c82, r1: 0xe2ad52954a8c21b4 r2: 0x3d007dd2a70e9b29, r3: 0x66b846023410f7f8 r4: 0xa628fe5cbd0863ca, r5: 0x178f09f4431dfe0c r6: 0x336cafd6c48166ad, r7: 0x3ea658edb36eb056 Floating point registers F {lo, hi}: f0: {0x00f5d5039044ebf0, 0xfe2c177eeec2cb3a} f1: {0x8c8fa9092db7ca25, 0x0b18b6aafc79d0de} f2: {0x0cd962a9f04a85c5, 0x07968f6517b4685c} f3: {0x0c2e1d0897807e3d, 0x0fc8a457253bc229} Floating point registers E {lo, hi}: e0: {0x4114fdf6677c28dc, 0x3ff474e132e1aeb1} e1: {0x4d6121a02483ab8b, 0x4add41bb95984749} e2: {0x4d0da604f554808c, 0x46c6b0c3330381f3} e3: {0x4deaa273844c7dad, 0x4e1bcd6db7261913} Floating point registers A {lo, hi}: a0: {0x41dc8505008cd785, 0x40695225b7da49b6} a1: {0x4187fad85a7e5e1b, 0x414a92dd89a81892} a2: {0x4022d09ad3dc9332, 0x412fa6207ac211dd} a3: {0x41c105b9034e54dd, 0x402548038d3155ae} |
RandomARQ code | ASM x86 |
INEG_R r5 FADD_R f1, a2 ISTORE L2[r7-392755548], r5 IMUL_RCP r1, 730905634 FSUB_M f1, L1[r1-471451345] FADD_R f0, a1 FADD_M f2, L2[r1-931723660] FMUL_R e1, a3 IROR_R r1, r0 IXOR_M r0, L1[r4-1020797446] IADD_M r4, L2[r7-278959695] ISTORE L1[r2-2004224716], r7 IXOR_R r2, r4 FSUB_M f2, L1[r6-2053228900] IMUL_R r0, r6 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L1[r6-1073444076] FSUB_M f1, L2[r2-782359691] FADD_R f2, a3 IMUL_M r3, L2[r1-62143700] CBRANCH r5, -786829749, COND 14 ISUB_R r5, r0 IMUL_R r1, r3 IXOR_M r4, L3[166944] CBRANCH r5, 1546101982, COND 4 IXOR_R r3, r1 FSCAL_R f3 IXOR_R r5, -1580048365 IMUL_R r0, r1 IMUL_M r5, L3[103528] FSCAL_R f2 FMUL_R e3, a3 IXOR_R r2, r1 IADD_M r3, L2[r5-1434890407] ISMULH_R r3, r5 IMUL_RCP r2, 656628341 FDIV_M e1, L1[r3-39763684] FSUB_R f1, a1 CBRANCH r7, -1847118829, COND 1 ISUB_R r3, r5 ISTORE L1[r4-1093725913], r3 CBRANCH r1, -234016806, COND 3 FSCAL_R f1 FADD_R f1, a0 CBRANCH r5, 348496960, COND 0 FSUB_R f1, a0 CBRANCH r0, 1498188444, COND 4 FSWAP_R e3 ISUB_R r5, r6 FDIV_M e2, L1[r4-1087281183] FSUB_M f1, L1[r3+230579319] FADD_R f3, a1 ISMULH_R r2, r0 FSUB_M f2, L1[r2+1789472946] IROR_R r0, 34 FSUB_R f3, a2 IROR_R r7, r2 ISTORE L3[r4-2139595485], r7 FSWAP_R f2 FDIV_M e0, L1[r6-42854961] IADD_M r3, L2[r5-1101475134] IXOR_R r4, r6 FMUL_R e0, a0 CBRANCH r0, -684097643, COND 4 IXOR_R r1, r5 IMULH_R r3, r4 FADD_R f1, a0 FMUL_R e3, a0 IXOR_R r1, -1430079720 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L2[r6-656457916], r6 ISMULH_R r7, r3 IADD_M r1, L1[r5+1614628096] FMUL_R e0, a3 IADD_M r7, L1[r0-861447875] CBRANCH r7, -1395571238, COND 12 CBRANCH r4, 259290297, COND 0 ISUB_R r1, r0 ISUB_M r1, L1[r6+511216486] ISWAP_R r6, r1 FSUB_M f0, L1[r2-2023399040] ISTORE L1[r3-1351887081], r0 FADD_R f0, a0 FMUL_R e3, a0 ISUB_R r1, r2 CBRANCH r6, 130934512, COND 14 FADD_R f0, a1 FADD_M f3, L1[r2+1349292048] IADD_RS r3, r6, SHFT 1 CBRANCH r3, 1479902777, COND 1 ISUB_R r5, r3 FMUL_R e3, a3 IADD_M r2, L1[r1+1799814179] FDIV_M e1, L2[r5+848536165] FADD_R f2, a0 FDIV_M e0, L1[r5-2116328605] CBRANCH r4, 430490916, COND 4 IXOR_R r3, r6 CBRANCH r3, -1769620686, COND 4 CBRANCH r5, 856732254, COND 4 FADD_R f1, a2 FADD_M f3, L1[r0+67503209] IROR_R r0, r7 FMUL_R e1, a1 ISUB_R r1, r3 IADD_RS r3, r7, SHFT 2 ISMULH_R r4, r5 IMUL_RCP r6, 1516699102 IMUL_R r3, r6 IMULH_R r7, r7 IXOR_R r2, r6 ISTORE L1[r7-737853780], r6 FADD_M f2, L1[r3-1770958035] ISTORE L1[r0+592114988], r2 FDIV_M e1, L2[r1+1070364479] CBRANCH r7, -2128719228, COND 12 ISTORE L1[r3+1960395594], r0 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_RCP r2, 705976003 IMUL_RCP r7, 3119174427 ISTORE L1[r4+1425274812], r2 IXOR_R r0, r1 FADD_R f0, a0 IROL_R r1, r5 CBRANCH r1, -1848599365, COND 0 ISUB_R r2, r5 ISUB_R r5, r4 IADD_M r7, L1[r1-762431400] ISUB_M r1, L1[r7+1049127078] CBRANCH r2, 2000177858, COND 3 INEG_R r4 IMUL_R r5, r7 FADD_R f1, a2 FSUB_R f3, a3 IXOR_R r0, r1 IXOR_R r6, r2 IADD_RS r6, r4, SHFT 1 FADD_R f1, a0 IXOR_M r3, L1[r5-1935669645] IXOR_M r0, L1[r7-1977133485] IROR_R r3, r7 FADD_R f1, a2 FSUB_R f3, a0 IMULH_R r7, r5 ISTORE L1[r3+945158425], r5 CBRANCH r3, 830235453, COND 0 IXOR_R r0, r3 IADD_M r3, L1[r7-776353816] CBRANCH r2, 499376048, COND 11 ISUB_R r3, r5 IROR_R r3, r5 IMUL_R r1, r3 IMUL_R r6, -1967337386 FADD_R f2, a0 IADD_RS r2, r2, SHFT 2 ISUB_R r0, r3 ISWAP_R r7, r6 ISTORE L1[r5-1341068275], r5 IMUL_RCP r3, 4614035 ISUB_M r3, L1[r1-1227028897] FSUB_R f3, a2 ISUB_M r7, L1[r6+965699659] IADD_RS r3, r2, SHFT 2 IADD_RS r3, r1, SHFT 3 ISUB_R r2, r5 IMUL_R r3, r0 FSUB_R f0, a3 IMUL_R r1, 237442855 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 0 FSWAP_R f3 FADD_R f3, a3 IXOR_M r1, L1[r0+334285772] IMUL_R r4, r0 CBRANCH r3, 1972560334, COND 11 ISTORE L2[r1+1284060623], r3 ISUB_R r0, 1136037826 ISUB_R r3, r2 ISUB_R r3, r1 FADD_M f2, L1[r0+661845929] FSQRT_R e1 FMUL_R e2, a1 IMULH_M r5, L1[r6-53416057] ISWAP_R r7, r4 ISTORE L1[r3-1126078158], r7 FMUL_R e3, a3 IMUL_M r3, L1[r0+134778086] IROR_R r2, r6 IMUL_R r4, r3 CBRANCH r7, 2141055601, COND 0 IROR_R r7, r2 FSUB_R f0, a3 ISUB_R r1, -1240980472 CBRANCH r5, -843201272, COND 3 FSUB_M f0, L2[r3-343212773] IXOR_R r4, r3 FMUL_R e2, a1 IMUL_R r7, r5 ISUB_M r5, L1[r6+372836721] FSUB_R f2, a3 IXOR_R r3, r2 FMUL_R e2, a0 ISUB_R r5, r2 FADD_R f3, a1 FADD_R f0, a0 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 IMUL_R r0, r6 ISTORE L1[r6-1308511139], r2 CBRANCH r3, -1291504914, COND 14 FSUB_R f2, a3 FSUB_R f1, a1 CFROUND r2, 30 CBRANCH r7, 535327482, COND 14 IMUL_RCP r3, 919043863 CBRANCH r4, 1432979782, COND 5 FADD_R f2, a3 FMUL_R e0, a3 FSUB_M f0, L1[r3-1845574232] IMULH_R r1, r7 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r0, r3 FDIV_M e3, L1[r3-2141797917] ISUB_M r0, L3[166480] ISUB_R r1, r2 IXOR_R r7, r2 FADD_R f0, a0 IXOR_M r1, L1[r7-718831511] FADD_R f2, a3 IMUL_R r6, r1 FSUB_R f1, a2 FSUB_R f0, a1 FMUL_R e0, a3 IROR_R r1, r6 FSUB_R f0, a2 FMUL_R e1, a3 IADD_M r4, L2[r7-10569061] FMUL_R e2, a2 ISUB_M r5, L1[r4-1747284664] IADD_RS r6, r4, SHFT 0 IMUL_M r4, L1[r5+908768564] ISUB_R r3, -385386838 IXOR_M r3, L1[r5+1348012709] FSUB_R f3, a1 FMUL_R e0, a2 FSCAL_R f2 FMUL_R e0, a0 FADD_R f0, a2 ISTORE L2[r0-779367939], r5 INEG_R r1 IROR_R r0, 18 |
randomx_isn_0: ; INEG_R r5 neg r13 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISTORE L2[r7-392755548], r5 lea eax, [r15d-392755548] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IMUL_RCP r1, 730905634 mov rax, 13549656554272835444 imul r9, rax randomx_isn_4: ; FSUB_M f1, L1[r1-471451345] lea eax, [r9d-471451345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FADD_M f2, L2[r1-931723660] lea eax, [r9d-931723660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_9: ; IXOR_M r0, L1[r4-1020797446] lea eax, [r12d-1020797446] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r4, L2[r7-278959695] lea eax, [r15d-278959695] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r2-2004224716], r7 lea eax, [r10d-2004224716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_13: ; FSUB_M f2, L1[r6-2053228900] lea eax, [r14d-2053228900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_18: ; FSUB_M f2, L1[r6-1073444076] lea eax, [r14d-1073444076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSUB_M f1, L2[r2-782359691] lea eax, [r10d-782359691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IMUL_M r3, L2[r1-62143700] lea eax, [r9d-62143700] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, -786829749, COND 14 add r13, -782635445 test r13, 1069547520 jz randomx_isn_1 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; IXOR_M r4, L3[166944] xor r12, qword ptr [rsi+166944] randomx_isn_26: ; CBRANCH r5, 1546101982, COND 4 add r13, 1546106078 test r13, 1044480 jz randomx_isn_24 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IXOR_R r5, -1580048365 xor r13, -1580048365 randomx_isn_30: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_31: ; IMUL_M r5, L3[103528] imul r13, qword ptr [rsi+103528] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; IADD_M r3, L2[r5-1434890407] lea eax, [r13d-1434890407] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_37: ; IMUL_RCP r2, 656628341 mov rax, 15082383284280204712 imul r10, rax randomx_isn_38: ; FDIV_M e1, L1[r3-39763684] lea eax, [r11d-39763684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r7, -1847118829, COND 1 add r15, -1847118317 test r15, 130560 jz randomx_isn_27 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; ISTORE L1[r4-1093725913], r3 lea eax, [r12d-1093725913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r1, -234016806, COND 3 add r9, -234017830 test r9, 522240 jz randomx_isn_41 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r5, 348496960, COND 0 add r13, 348497216 test r13, 65280 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; CBRANCH r0, 1498188444, COND 4 add r8, 1498190492 test r8, 1044480 jz randomx_isn_47 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_51: ; FDIV_M e2, L1[r4-1087281183] lea eax, [r12d-1087281183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; FSUB_M f1, L1[r3+230579319] lea eax, [r11d+230579319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_55: ; FSUB_M f2, L1[r2+1789472946] lea eax, [r10d+1789472946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IROR_R r0, 34 ror r8, 34 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_59: ; ISTORE L3[r4-2139595485], r7 lea eax, [r12d-2139595485] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FDIV_M e0, L1[r6-42854961] lea eax, [r14d-42854961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IADD_M r3, L2[r5-1101475134] lea eax, [r13d-1101475134] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; CBRANCH r0, -684097643, COND 4 add r8, -684099691 test r8, 1044480 jz randomx_isn_57 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IXOR_R r1, -1430079720 xor r9, -1430079720 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISTORE L2[r6-656457916], r6 lea eax, [r14d-656457916] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_75: ; IADD_M r1, L1[r5+1614628096] lea eax, [r13d+1614628096] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_M r7, L1[r0-861447875] lea eax, [r8d-861447875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, -1395571238, COND 12 add r15, -1395571238 test r15, 267386880 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r4, 259290297, COND 0 add r12, 259290425 test r12, 65280 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; ISUB_M r1, L1[r6+511216486] lea eax, [r14d+511216486] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_83: ; FSUB_M f0, L1[r2-2023399040] lea eax, [r10d-2023399040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISTORE L1[r3-1351887081], r0 lea eax, [r11d-1351887081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; CBRANCH r6, 130934512, COND 14 add r14, 130934512 test r14, 1069547520 jz randomx_isn_83 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FADD_M f3, L1[r2+1349292048] lea eax, [r10d+1349292048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_92: ; CBRANCH r3, 1479902777, COND 1 add r11, 1479902777 test r11, 130560 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IADD_M r2, L1[r1+1799814179] lea eax, [r9d+1799814179] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e1, L2[r5+848536165] lea eax, [r13d+848536165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FDIV_M e0, L1[r5-2116328605] lea eax, [r13d-2116328605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; CBRANCH r4, 430490916, COND 4 add r12, 430495012 test r12, 1044480 jz randomx_isn_93 randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; CBRANCH r3, -1769620686, COND 4 add r11, -1769622734 test r11, 1044480 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r5, 856732254, COND 4 add r13, 856732254 test r13, 1044480 jz randomx_isn_102 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FADD_M f3, L1[r0+67503209] lea eax, [r8d+67503209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_109: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_110: ; IMUL_RCP r6, 1516699102 mov rax, 13059307942127392647 imul r14, rax randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; ISTORE L1[r7-737853780], r6 lea eax, [r15d-737853780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_M f2, L1[r3-1770958035] lea eax, [r11d-1770958035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISTORE L1[r0+592114988], r2 lea eax, [r8d+592114988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FDIV_M e1, L2[r1+1070364479] lea eax, [r9d+1070364479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; CBRANCH r7, -2128719228, COND 12 add r15, -2129243516 test r15, 267386880 jz randomx_isn_113 randomx_isn_119: ; ISTORE L1[r3+1960395594], r0 lea eax, [r11d+1960395594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_RCP r2, 705976003 mov rax, 14028125987567090434 imul r10, rax randomx_isn_123: ; IMUL_RCP r7, 3119174427 mov rax, 12700181469246243213 imul r15, rax randomx_isn_124: ; ISTORE L1[r4+1425274812], r2 lea eax, [r12d+1425274812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_128: ; CBRANCH r1, -1848599365, COND 0 add r9, -1848599237 test r9, 65280 jz randomx_isn_128 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; IADD_M r7, L1[r1-762431400] lea eax, [r9d-762431400] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r1, L1[r7+1049127078] lea eax, [r15d+1049127078] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, 2000177858, COND 3 add r10, 2000177858 test r10, 522240 jz randomx_isn_130 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IXOR_M r3, L1[r5-1935669645] lea eax, [r13d-1935669645] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r0, L1[r7-1977133485] lea eax, [r15d-1977133485] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_148: ; ISTORE L1[r3+945158425], r5 lea eax, [r11d+945158425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; CBRANCH r3, 830235453, COND 0 add r11, 830235453 test r11, 65280 jz randomx_isn_145 randomx_isn_150: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_151: ; IADD_M r3, L1[r7-776353816] lea eax, [r15d-776353816] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, 499376048, COND 11 add r10, 499900336 test r10, 133693440 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_R r6, -1967337386 imul r14, -1967337386 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_161: ; ISTORE L1[r5-1341068275], r5 lea eax, [r13d-1341068275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMUL_RCP r3, 4614035 mov rax, 16768674805313845079 imul r11, rax randomx_isn_163: ; ISUB_M r3, L1[r1-1227028897] lea eax, [r9d-1227028897] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISUB_M r7, L1[r6+965699659] lea eax, [r14d+965699659] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_167: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_R r1, 237442855 imul r9, 237442855 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IXOR_M r1, L1[r0+334285772] lea eax, [r8d+334285772] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_178: ; CBRANCH r3, 1972560334, COND 11 add r11, 1973084622 test r11, 133693440 jz randomx_isn_174 randomx_isn_179: ; ISTORE L2[r1+1284060623], r3 lea eax, [r9d+1284060623] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_R r0, 1136037826 sub r8, 1136037826 randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; FADD_M f2, L1[r0+661845929] lea eax, [r8d+661845929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMULH_M r5, L1[r6-53416057] lea ecx, [r14d-53416057] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_188: ; ISTORE L1[r3-1126078158], r7 lea eax, [r11d-1126078158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IMUL_M r3, L1[r0+134778086] lea eax, [r8d+134778086] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; CBRANCH r7, 2141055601, COND 0 add r15, 2141055857 test r15, 65280 jz randomx_isn_188 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r1, -1240980472 sub r9, -1240980472 randomx_isn_197: ; CBRANCH r5, -843201272, COND 3 add r13, -843200248 test r13, 522240 jz randomx_isn_194 randomx_isn_198: ; FSUB_M f0, L2[r3-343212773] lea eax, [r11d-343212773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; ISUB_M r5, L1[r6+372836721] lea eax, [r14d+372836721] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; ISTORE L1[r6-1308511139], r2 lea eax, [r14d-1308511139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r3, -1291504914, COND 14 add r11, -1287310610 test r11, 1069547520 jz randomx_isn_205 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; CBRANCH r7, 535327482, COND 14 add r15, 533230330 test r15, 1069547520 jz randomx_isn_214 randomx_isn_218: ; IMUL_RCP r3, 919043863 mov rax, 10775895159079085433 imul r11, rax randomx_isn_219: ; CBRANCH r4, 1432979782, COND 5 add r12, 1432987974 test r12, 2088960 jz randomx_isn_218 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FSUB_M f0, L1[r3-1845574232] lea eax, [r11d-1845574232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; FDIV_M e3, L1[r3-2141797917] lea eax, [r11d-2141797917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISUB_M r0, L3[166480] sub r8, qword ptr [rsi+166480] randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IXOR_M r1, L1[r7-718831511] lea eax, [r15d-718831511] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_M r4, L2[r7-10569061] lea eax, [r15d-10569061] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_M r5, L1[r4-1747284664] lea eax, [r12d-1747284664] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_245: ; IMUL_M r4, L1[r5+908768564] lea eax, [r13d+908768564] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r3, -385386838 sub r11, -385386838 randomx_isn_247: ; IXOR_M r3, L1[r5+1348012709] lea eax, [r13d+1348012709] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISTORE L2[r0-779367939], r5 lea eax, [r8d-779367939] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; IROR_R r0, 18 ror r8, 18 |
Integer registers R: r0: 0xa927ccfcfdb57b6d, r1: 0xf4f6f4e8d1f1f349 r2: 0x1fe01c570acacadd, r3: 0x32bb0252df2d6b8b r4: 0x747a0f875b83b594, r5: 0x362f25329424fe2c r6: 0x636c1cc65cdb5ebe, r7: 0x88b7ec1c97c27fbc Floating point registers F {lo, hi}: f0: {0x934e9e1a93926016, 0x09aa170f368ef3f4} f1: {0x8f5dc2fdc295d250, 0x8301129aaf48257a} f2: {0x86f386851fc4bf37, 0x0979818ab39c292c} f3: {0x124a45fee9984478, 0xfd0db0a05bd21b6f} Floating point registers E {lo, hi}: e0: {0x52876761703ebee0, 0x48634464f161bb8c} e1: {0x4e83ba03bad25232, 0x42c510c90146d1a5} e2: {0x47f71ae00a815ff8, 0x484c4841a2ea821b} e3: {0x53a87304b53cc011, 0x3ce56b275a440832} Floating point registers A {lo, hi}: a0: {0x40533bf94d6853ea, 0x41a9e35b0a4ea4bc} a1: {0x4079199d7e0eb03c, 0x3ff9b2fc8c71a17b} a2: {0x4144ac7e391688f1, 0x41171afa98ec1e6c} a3: {0x4150ffb8b66555f6, 0x4126baef59e84e80} |