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: {0x41cbaa931792265c, 0x412ba1a2a2a6ea29} a1: {0x41cec250bdc542ec, 0x4184aebffbfc13f3} a2: {0x41e2e06d2973cff3, 0x41419d213063c603} a3: {0x4128bc759dfa3d9d, 0x40bf03619b4a287b} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L2[r1-381910433] CBRANCH r3, 1046452575, COND 1 IMUL_M r0, L2[r4+1148988224] ISUB_M r1, L1[r2-563580954] FSUB_R f1, a3 FMUL_R e2, a0 FDIV_M e3, L1[r4+1359776048] IADD_RS r1, r2, SHFT 0 FMUL_R e3, a3 IADD_M r3, L3[176840] CBRANCH r4, 82706680, COND 13 FSUB_R f3, a2 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r2, r0 IMUL_RCP r1, 750108295 CBRANCH r0, 1613960203, COND 9 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 IMUL_M r4, L1[r0+1456173624] ISMULH_R r3, r2 FSQRT_R e3 FSWAP_R e0 FSUB_M f2, L2[r5-1615218159] CBRANCH r5, -280501380, COND 3 ISTORE L2[r4+1457663051], r7 FADD_R f2, a2 FMUL_R e1, a3 ISTORE L1[r7-1525282754], r0 FSUB_R f0, a2 FADD_R f0, a3 IADD_RS r0, r7, SHFT 0 IADD_RS r1, r6, SHFT 3 IMUL_R r5, 1514597409 CBRANCH r7, 916393234, COND 3 FSWAP_R e0 CBRANCH r1, -223165641, COND 15 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a0 FSUB_R f3, a3 IMUL_R r7, r1 IMULH_R r7, r1 FSUB_M f3, L1[r0+223793668] FSQRT_R e2 CBRANCH r6, 1215532057, COND 11 ISTORE L1[r0-1642841764], r3 ISUB_R r1, r3 FADD_R f0, a3 IMUL_RCP r5, 1334209348 ISTORE L1[r2+814521071], r7 IMUL_RCP r1, 3262326519 ISUB_R r0, r2 CFROUND r4, 59 FSUB_R f0, a0 FMUL_R e0, a3 ISMULH_R r2, r4 FMUL_R e1, a1 IMUL_M r2, L1[r0+586566396] FADD_R f0, a2 IXOR_R r7, r1 FSUB_R f3, a0 ISMULH_M r6, L1[r1-1058896047] FADD_R f3, a2 IMUL_R r4, r7 FMUL_R e2, a0 IMULH_R r4, r2 CBRANCH r5, -354751908, COND 0 FSQRT_R e0 IXOR_R r1, r0 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r2 FSUB_R f0, a3 FSUB_R f2, a3 IADD_M r7, L3[92480] CBRANCH r2, -1976874333, COND 14 FSUB_M f0, L1[r2-1577311378] IXOR_R r7, -1644591366 IXOR_R r1, r0 ISTORE L1[r3-908365064], r6 ISTORE L1[r7+326380240], r3 FADD_M f3, L1[r7-2029705106] IXOR_R r2, r1 FDIV_M e2, L2[r3+378238906] FADD_R f3, a0 IMUL_R r6, -988850940 FADD_R f0, a0 IROR_R r2, r3 IADD_RS r4, r4, SHFT 0 FSCAL_R f1 IADD_RS r4, r1, SHFT 1 ISWAP_R r4, r1 IXOR_R r2, r5 IMUL_M r5, L2[r4-4537239] FSUB_R f2, a2 FMUL_R e3, a0 ISUB_R r3, r1 FMUL_R e1, a1 IROR_R r2, r4 ISTORE L1[r0-150594262], r5 FSQRT_R e2 FSWAP_R e3 CBRANCH r6, 289339410, COND 8 ISTORE L3[r4+2040271757], r0 IXOR_R r3, r7 ISUB_R r6, r2 ISUB_M r0, L1[r1+755374787] FSWAP_R e3 ISUB_R r6, r4 FMUL_R e2, a2 IMUL_RCP r4, 2686988254 ISUB_R r4, r5 ISUB_R r3, r4 IMUL_R r5, r6 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a1 FADD_R f3, a2 IXOR_M r0, L1[r4-604383213] IADD_RS r1, r7, SHFT 1 FMUL_R e1, a2 ISUB_R r7, r5 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a0 ISTORE L1[r6+417520804], r0 IMUL_RCP r1, 825486813 FMUL_R e1, a1 CBRANCH r4, 67938759, COND 15 IADD_M r3, L1[r0-1853404813] FDIV_M e3, L1[r6+451687209] CBRANCH r4, -1933344918, COND 15 IADD_RS r2, r0, SHFT 0 IXOR_M r7, L1[r4+1805397488] FSWAP_R f3 ISTORE L2[r1+1542534183], r7 FSCAL_R f2 FMUL_R e3, a0 ISTORE L2[r3-264715156], r1 FMUL_R e1, a2 ISTORE L3[r7-1181201776], r5 ISTORE L1[r1+302404846], r2 CBRANCH r4, 460498182, COND 1 FSUB_M f1, L1[r0-128969544] FSUB_R f2, a3 IADD_RS r6, r6, SHFT 3 IXOR_R r4, r2 ISWAP_R r7, r2 IXOR_R r7, r5 FSUB_R f3, a2 CBRANCH r0, 946511254, COND 7 IMUL_R r0, 1279010965 CBRANCH r7, -1889407450, COND 11 IMUL_M r2, L1[r3+2116868876] ISUB_R r4, r1 FMUL_R e1, a1 IMUL_RCP r0, 2980635878 IXOR_R r0, r4 IMUL_M r4, L2[r3+2028655922] ISTORE L1[r5+1530914768], r7 CBRANCH r4, -1753419747, COND 4 INEG_R r0 CBRANCH r2, 1397383989, COND 3 FSUB_R f0, a0 ISUB_R r3, r7 ISTORE L1[r6-1071965000], r5 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 1 ISUB_R r7, r3 FSQRT_R e1 CBRANCH r2, -1690059322, COND 3 ISTORE L1[r6-34165097], r2 FMUL_R e2, a2 FSUB_R f3, a3 IMUL_M r0, L1[r5-979327672] FMUL_R e1, a1 IXOR_R r4, -422755296 CBRANCH r6, -1585916096, COND 3 FSUB_R f3, a3 FDIV_M e3, L1[r5+1956554791] IROR_R r0, r3 ISTORE L1[r5-1853862465], r5 IXOR_M r7, L1[r5-1682519416] FADD_M f2, L1[r2-31570829] FMUL_R e3, a1 ISUB_M r7, L1[r0-859507474] FADD_R f2, a1 IXOR_R r5, -490273901 FMUL_R e1, a3 IXOR_R r1, r7 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e1 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r6 FSWAP_R f2 IADD_RS r6, r2, SHFT 3 CBRANCH r3, 700717987, COND 4 FSUB_M f2, L1[r5-338478187] ISUB_M r1, L1[r0+1574239945] IMUL_R r4, -1834084258 IADD_RS r3, r3, SHFT 1 ISTORE L1[r0+1652861578], r2 FSQRT_R e1 IADD_RS r7, r5, SHFT 3 CBRANCH r6, 1882924428, COND 6 FMUL_R e2, a0 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r7, r3, SHFT 0 CBRANCH r2, 112529948, COND 3 IXOR_R r7, r2 ISUB_M r1, L1[r7+2140940875] IROR_R r1, 14 CBRANCH r3, -1063478813, COND 5 IMUL_R r4, r3 IROL_R r5, r3 FSUB_R f3, a2 IROR_R r0, r3 FMUL_R e0, a1 IMUL_RCP r0, 141499532 IMUL_R r2, -525128238 FSUB_R f1, a1 FSCAL_R f3 ISTORE L2[r1+1236836157], r6 CBRANCH r6, -126274773, COND 13 CBRANCH r7, 1477241090, COND 9 IADD_RS r1, r1, SHFT 2 ISTORE L2[r2+1649843696], r1 ISUB_M r4, L1[r2+1221789553] CBRANCH r1, -1245692661, COND 4 FMUL_R e3, a1 FMUL_R e3, a2 FSCAL_R f1 IMUL_R r7, r6 FSUB_R f0, a3 FSUB_R f1, a0 FSUB_M f1, L1[r2-1470018692] IMUL_RCP r4, 1639021282 FSUB_R f0, a2 FADD_R f0, a1 ISMULH_R r6, r5 ISUB_R r7, -231318620 FMUL_R e0, a3 IROR_R r3, r4 FADD_R f2, a3 IADD_RS r3, r2, SHFT 1 IXOR_R r6, 1485677315 FSCAL_R f1 FSQRT_R e2 CBRANCH r3, 1552611824, COND 12 FADD_M f1, L2[r4+1114321732] CBRANCH r1, 931751264, COND 3 FMUL_R e0, a2 CBRANCH r6, -82813578, COND 7 ISMULH_R r4, r6 |
randomx_isn_0: ; ISUB_M r2, L2[r1-381910433] lea eax, [r9d-381910433] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, 1046452575, COND 1 add r11, 1046452831 test r11, 130560 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r0, L2[r4+1148988224] lea eax, [r12d+1148988224] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r1, L1[r2-563580954] lea eax, [r10d-563580954] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FDIV_M e3, L1[r4+1359776048] lea eax, [r12d+1359776048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_M r3, L3[176840] add r11, qword ptr [rsi+176840] randomx_isn_10: ; CBRANCH r4, 82706680, COND 13 add r12, 82706680 test r12, 534773760 jz randomx_isn_2 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IMUL_RCP r1, 750108295 mov rax, 13202787357901491009 imul r9, rax randomx_isn_18: ; CBRANCH r0, 1613960203, COND 9 add r8, 1613894667 test r8, 33423360 jz randomx_isn_11 randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_M r4, L1[r0+1456173624] lea eax, [r8d+1456173624] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FSUB_M f2, L2[r5-1615218159] lea eax, [r13d-1615218159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r5, -280501380, COND 3 add r13, -280499332 test r13, 522240 jz randomx_isn_19 randomx_isn_27: ; ISTORE L2[r4+1457663051], r7 lea eax, [r12d+1457663051] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISTORE L1[r7-1525282754], r0 lea eax, [r15d-1525282754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_34: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_35: ; IMUL_R r5, 1514597409 imul r13, 1514597409 randomx_isn_36: ; CBRANCH r7, 916393234, COND 3 add r15, 916392210 test r15, 522240 jz randomx_isn_27 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; CBRANCH r1, -223165641, COND 15 add r9, -223165641 test r9, 2139095040 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_44: ; FSUB_M f3, L1[r0+223793668] lea eax, [r8d+223793668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; CBRANCH r6, 1215532057, COND 11 add r14, 1216056345 test r14, 133693440 jz randomx_isn_39 randomx_isn_47: ; ISTORE L1[r0-1642841764], r3 lea eax, [r8d-1642841764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IMUL_RCP r5, 1334209348 mov rax, 14845526797018127621 imul r13, rax randomx_isn_51: ; ISTORE L1[r2+814521071], r7 lea eax, [r10d+814521071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r1, 3262326519 mov rax, 12142892817876201311 imul r9, rax randomx_isn_53: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_54: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IMUL_M r2, L1[r0+586566396] lea eax, [r8d+586566396] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISMULH_M r6, L1[r1-1058896047] lea ecx, [r9d-1058896047] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_68: ; CBRANCH r5, -354751908, COND 0 add r13, -354751652 test r13, 65280 jz randomx_isn_51 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_71: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_72: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_M r7, L3[92480] add r15, qword ptr [rsi+92480] randomx_isn_76: ; CBRANCH r2, -1976874333, COND 14 add r10, -1974777181 test r10, 1069547520 jz randomx_isn_69 randomx_isn_77: ; FSUB_M f0, L1[r2-1577311378] lea eax, [r10d-1577311378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r7, -1644591366 xor r15, -1644591366 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; ISTORE L1[r3-908365064], r6 lea eax, [r11d-908365064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISTORE L1[r7+326380240], r3 lea eax, [r15d+326380240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FADD_M f3, L1[r7-2029705106] lea eax, [r15d-2029705106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; FDIV_M e2, L2[r3+378238906] lea eax, [r11d+378238906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IMUL_R r6, -988850940 imul r14, -988850940 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_89: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_92: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_93: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_94: ; IMUL_M r5, L2[r4-4537239] lea eax, [r12d-4537239] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_100: ; ISTORE L1[r0-150594262], r5 lea eax, [r8d-150594262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; CBRANCH r6, 289339410, COND 8 add r14, 289372178 test r14, 16711680 jz randomx_isn_87 randomx_isn_104: ; ISTORE L3[r4+2040271757], r0 lea eax, [r12d+2040271757] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; ISUB_M r0, L1[r1+755374787] lea eax, [r9d+755374787] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_RCP r4, 2686988254 mov rax, 14742930564791433880 imul r12, rax randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IXOR_M r0, L1[r4-604383213] lea eax, [r12d-604383213] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r6+417520804], r0 lea eax, [r14d+417520804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_RCP r1, 825486813 mov rax, 11997187790670427341 imul r9, rax randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r4, 67938759, COND 15 add r12, 76327367 test r12, 2139095040 jz randomx_isn_116 randomx_isn_129: ; IADD_M r3, L1[r0-1853404813] lea eax, [r8d-1853404813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e3, L1[r6+451687209] lea eax, [r14d+451687209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; CBRANCH r4, -1933344918, COND 15 add r12, -1937539222 test r12, 2139095040 jz randomx_isn_129 randomx_isn_132: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_133: ; IXOR_M r7, L1[r4+1805397488] lea eax, [r12d+1805397488] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; ISTORE L2[r1+1542534183], r7 lea eax, [r9d+1542534183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L2[r3-264715156], r1 lea eax, [r11d-264715156] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISTORE L3[r7-1181201776], r5 lea eax, [r15d-1181201776] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISTORE L1[r1+302404846], r2 lea eax, [r9d+302404846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r4, 460498182, COND 1 add r12, 460498438 test r12, 130560 jz randomx_isn_132 randomx_isn_143: ; FSUB_M f1, L1[r0-128969544] lea eax, [r8d-128969544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r0, 946511254, COND 7 add r8, 946511254 test r8, 8355840 jz randomx_isn_143 randomx_isn_151: ; IMUL_R r0, 1279010965 imul r8, 1279010965 randomx_isn_152: ; CBRANCH r7, -1889407450, COND 11 add r15, -1888883162 test r15, 133693440 jz randomx_isn_151 randomx_isn_153: ; IMUL_M r2, L1[r3+2116868876] lea eax, [r11d+2116868876] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMUL_RCP r0, 2980635878 mov rax, 13290479910519338114 imul r8, rax randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; IMUL_M r4, L2[r3+2028655922] lea eax, [r11d+2028655922] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r5+1530914768], r7 lea eax, [r13d+1530914768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; CBRANCH r4, -1753419747, COND 4 add r12, -1753419747 test r12, 1044480 jz randomx_isn_159 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; CBRANCH r2, 1397383989, COND 3 add r10, 1397386037 test r10, 522240 jz randomx_isn_161 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; ISTORE L1[r6-1071965000], r5 lea eax, [r14d-1071965000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; CBRANCH r2, -1690059322, COND 3 add r10, -1690060346 test r10, 522240 jz randomx_isn_163 randomx_isn_171: ; ISTORE L1[r6-34165097], r2 lea eax, [r14d-34165097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IMUL_M r0, L1[r5-979327672] lea eax, [r13d-979327672] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r4, -422755296 xor r12, -422755296 randomx_isn_177: ; CBRANCH r6, -1585916096, COND 3 add r14, -1585915072 test r14, 522240 jz randomx_isn_171 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FDIV_M e3, L1[r5+1956554791] lea eax, [r13d+1956554791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; ISTORE L1[r5-1853862465], r5 lea eax, [r13d-1853862465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IXOR_M r7, L1[r5-1682519416] lea eax, [r13d-1682519416] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f2, L1[r2-31570829] lea eax, [r10d-31570829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_M r7, L1[r0-859507474] lea eax, [r8d-859507474] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IXOR_R r5, -490273901 xor r13, -490273901 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_197: ; CBRANCH r3, 700717987, COND 4 add r11, 700715939 test r11, 1044480 jz randomx_isn_194 randomx_isn_198: ; FSUB_M f2, L1[r5-338478187] lea eax, [r13d-338478187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISUB_M r1, L1[r0+1574239945] lea eax, [r8d+1574239945] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, -1834084258 imul r12, -1834084258 randomx_isn_201: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_202: ; ISTORE L1[r0+1652861578], r2 lea eax, [r8d+1652861578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_205: ; CBRANCH r6, 1882924428, COND 6 add r14, 1882932620 test r14, 4177920 jz randomx_isn_198 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_210: ; CBRANCH r2, 112529948, COND 3 add r10, 112531996 test r10, 522240 jz randomx_isn_206 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; ISUB_M r1, L1[r7+2140940875] lea eax, [r15d+2140940875] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r1, 14 ror r9, 14 randomx_isn_214: ; CBRANCH r3, -1063478813, COND 5 add r11, -1063474717 test r11, 2088960 jz randomx_isn_211 randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMUL_RCP r0, 141499532 mov rax, 17497443585684513428 imul r8, rax randomx_isn_221: ; IMUL_R r2, -525128238 imul r10, -525128238 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISTORE L2[r1+1236836157], r6 lea eax, [r9d+1236836157] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CBRANCH r6, -126274773, COND 13 add r14, -127323349 test r14, 534773760 jz randomx_isn_215 randomx_isn_226: ; CBRANCH r7, 1477241090, COND 9 add r15, 1477372162 test r15, 33423360 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_228: ; ISTORE L2[r2+1649843696], r1 lea eax, [r10d+1649843696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_M r4, L1[r2+1221789553] lea eax, [r10d+1221789553] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, -1245692661, COND 4 add r9, -1245694709 test r9, 1044480 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FSUB_M f1, L1[r2-1470018692] lea eax, [r10d-1470018692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IMUL_RCP r4, 1639021282 mov rax, 12084675681817098210 imul r12, rax randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_242: ; ISUB_R r7, -231318620 sub r15, -231318620 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_247: ; IXOR_R r6, 1485677315 xor r14, 1485677315 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; CBRANCH r3, 1552611824, COND 12 add r11, 1553136112 test r11, 267386880 jz randomx_isn_247 randomx_isn_251: ; FADD_M f1, L2[r4+1114321732] lea eax, [r12d+1114321732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r1, 931751264, COND 3 add r9, 931752288 test r9, 522240 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; CBRANCH r6, -82813578, COND 7 add r14, -82797194 test r14, 8355840 jz randomx_isn_253 randomx_isn_255: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx |
Integer registers R: r0: 0xa1663236e156c93b, r1: 0x4e09686d1c40eea4 r2: 0xaa1c682a575a10ef, r3: 0xe93361819b49a5e4 r4: 0xe488131d35524cb1, r5: 0xe36cf1e5cdc0b4b7 r6: 0x792b6f70aa868ab3, r7: 0x7630927985e20591 Floating point registers F {lo, hi}: f0: {0x82075c9141bed948, 0x026171b8f6d1e981} f1: {0x012821c4b46e5517, 0x01090275305fd975} f2: {0x848e7504426259d4, 0x025a47474af0b229} f3: {0x1fc315c676b2b137, 0x91a77c37aaa3aeed} Floating point registers E {lo, hi}: e0: {0x43e18f53e1440189, 0x43bb6e52f4cace74} e1: {0x40e729f3e49d3449, 0x40d4d3cc330d9d54} e2: {0x455b2190502a29f3, 0x438433cca7148256} e3: {0x5d333a23dd170c05, 0x50b95b724037735d} Floating point registers A {lo, hi}: a0: {0x41cbaa931792265c, 0x412ba1a2a2a6ea29} a1: {0x41cec250bdc542ec, 0x4184aebffbfc13f3} a2: {0x41e2e06d2973cff3, 0x41419d213063c603} a3: {0x4128bc759dfa3d9d, 0x40bf03619b4a287b} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r7, r2 FMUL_R e1, a1 ISUB_R r3, 1120699318 IADD_RS r1, r5, SHFT 0 IADD_RS r5, r4, -1616404227, SHFT 1 FMUL_R e1, a2 IXOR_R r6, -1002162605 FMUL_R e0, a2 IXOR_R r3, r6 IMUL_R r1, r3 FSUB_R f1, a3 FMUL_R e2, a2 IMUL_R r6, r7 ISUB_R r0, r6 ISTORE L2[r1-1911996555], r3 ISWAP_R r4, r0 ISTORE L1[r0-314793904], r5 IMUL_R r1, r5 ISTORE L3[r0+201861390], r1 FDIV_M e3, L2[r2-1860348455] FSCAL_R f1 IMUL_M r6, L1[r3-584320734] ISUB_R r4, r6 FMUL_R e3, a2 IROR_R r4, r0 FADD_R f2, a1 ISTORE L1[r1-468797849], r7 ISUB_R r3, r4 IADD_RS r5, r2, 2032721311, SHFT 2 INEG_R r5 IMUL_M r1, L1[r6+494139502] FMUL_R e2, a0 FADD_M f1, L1[r3-327505322] IXOR_M r0, L1[r5+1729787987] IADD_RS r6, r6, SHFT 1 ISUB_R r6, r5 ISTORE L1[r3+999066531], r7 CBRANCH r6, 1684451359, COND 2 CBRANCH r4, -244829760, COND 9 CBRANCH r7, 1899146293, COND 10 FADD_M f0, L2[r4+109632198] FADD_R f2, a0 ISTORE L2[r1+938712590], r7 FSUB_M f1, L1[r3+1328138556] ISTORE L1[r3+1332760456], r7 FADD_M f0, L1[r1-1877339301] ISWAP_R r0, r4 IADD_M r4, L2[r1-1849108519] IXOR_R r4, r3 FSWAP_R e3 CBRANCH r4, 1278318043, COND 3 ISTORE L2[r7-905917131], r0 FMUL_R e2, a0 CBRANCH r7, 1483129182, COND 3 IADD_M r0, L1[r6-1338785359] FSCAL_R f3 FSUB_R f0, a2 FADD_R f3, a3 CBRANCH r3, 760509070, COND 1 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L1[r6+1617293943], r2 IADD_RS r6, r5, SHFT 0 IMUL_RCP r6, 4016370370 IADD_RS r7, r0, SHFT 3 IADD_RS r2, r6, SHFT 3 CBRANCH r2, 933933425, COND 11 IADD_RS r0, r1, SHFT 0 ISUB_M r5, L1[r6+1134034257] FMUL_R e3, a0 IADD_M r3, L1[r2-291672744] ISMULH_R r1, r7 FSCAL_R f1 FSUB_M f2, L1[r0-1814592566] IMUL_R r1, r4 ISTORE L2[r0+1449866794], r2 IMUL_R r3, r0 FADD_M f0, L1[r4+410894842] CBRANCH r1, -1159492858, COND 9 IMUL_RCP r0, 1765359802 IXOR_R r7, r1 IROR_R r3, 57 ISUB_R r7, 1551931279 ISTORE L1[r6-451049757], r5 CBRANCH r6, -329427205, COND 10 CBRANCH r3, 943369240, COND 6 INEG_R r7 IMUL_R r0, r5 FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r0, -388196632, COND 8 IMUL_R r4, r0 ISUB_R r6, r1 ISUB_R r5, r4 FMUL_R e1, a3 FADD_R f1, a3 ISUB_R r1, r2 IADD_RS r7, r1, SHFT 3 ISUB_R r2, r7 FSUB_R f1, a1 INEG_R r0 FSUB_R f1, a3 IADD_RS r5, r4, 418975715, SHFT 3 FADD_R f1, a3 ISTORE L1[r1+1438073586], r3 ISUB_R r7, r0 FSUB_R f2, a1 FSUB_R f1, a2 ISUB_M r1, L1[r2-58070367] ISTORE L1[r1-2074548486], r0 IROR_R r5, 3 FSUB_M f0, L1[r7-309502777] IADD_RS r2, r6, SHFT 1 ISWAP_R r0, r7 ISUB_R r0, r3 ISUB_R r3, -1483156765 ISUB_R r3, r0 ISTORE L1[r3-955908590], r3 IXOR_M r2, L1[r5-598324503] FSUB_R f1, a2 IMUL_RCP r7, 407817194 IXOR_M r3, L1[r0-130111396] FDIV_M e3, L1[r2+101511048] ISWAP_R r4, r7 ISUB_R r1, r3 CBRANCH r6, 614541621, COND 11 FMUL_R e3, a2 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 3 FADD_M f3, L1[r4+2028372240] ISTORE L1[r3-714803624], r0 IXOR_M r1, L1[r4-284933817] ISUB_R r0, r3 FADD_R f3, a2 IXOR_R r3, r1 FSUB_R f2, a0 ISTORE L1[r2+1075663286], r7 FSUB_R f0, a2 CBRANCH r5, 296424214, COND 6 FADD_R f3, a1 IMUL_M r6, L1[r1+1696063396] FSUB_R f0, a1 IXOR_R r1, r0 IMUL_RCP r4, 3260215605 IMULH_R r7, r2 IMUL_RCP r5, 3734129805 CBRANCH r2, 589935231, COND 2 IXOR_M r6, L2[r0+542952826] IXOR_R r5, r0 FSQRT_R e2 IADD_M r4, L2[r1+2026911571] FMUL_R e1, a2 FADD_R f3, a0 IADD_M r2, L1[r0-117452375] FMUL_R e0, a3 IMUL_R r2, r3 FADD_R f2, a3 IROR_R r6, r0 FMUL_R e0, a0 IMUL_R r7, r2 IMUL_R r2, r5 FSUB_R f3, a0 CBRANCH r2, 1782881019, COND 14 IADD_RS r2, r0, SHFT 1 FADD_R f1, a2 ISMULH_R r6, r2 INEG_R r1 ISMULH_R r2, r2 CBRANCH r3, 1431786999, COND 14 FMUL_R e1, a1 ISTORE L1[r7-2098914760], r4 ISMULH_R r7, r2 ISTORE L2[r1+584982669], r4 CBRANCH r6, -1730076724, COND 9 CBRANCH r1, 872059518, COND 2 CBRANCH r5, 1633754481, COND 5 IROR_R r4, r2 IXOR_R r3, r7 ISMULH_R r2, r5 IMUL_RCP r7, 1677172468 ISUB_M r6, L1[r5+452529705] IMULH_R r7, r6 CBRANCH r5, -848062333, COND 2 IMUL_R r2, r7 IXOR_M r6, L1[r3-1520978466] FMUL_R e0, a3 ISTORE L1[r6+125145112], r2 FMUL_R e3, a3 ISUB_R r3, 1325605966 FSUB_R f2, a0 CBRANCH r6, -1786878333, COND 7 IMUL_RCP r2, 711058633 ISTORE L1[r0-1953062676], r7 FADD_R f3, a2 IADD_RS r6, r2, SHFT 3 FSQRT_R e0 ISTORE L2[r3-1501924080], r4 ISTORE L1[r5+307052847], r6 CBRANCH r6, -210754681, COND 2 FSUB_M f3, L1[r5+675167581] IXOR_M r4, L3[167976] FSUB_R f0, a0 FSUB_R f2, a1 IMUL_RCP r5, 1175314708 IMUL_R r4, r1 FMUL_R e1, a1 ISWAP_R r5, r5 CBRANCH r5, -429797032, COND 15 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f2, a1 IROR_R r1, r7 FSUB_R f1, a2 IADD_M r4, L1[r7-600322782] ISUB_M r1, L3[256552] ISMULH_R r6, r2 FMUL_R e3, a0 IMULH_R r1, r5 IXOR_M r7, L1[r5-1993992250] FSWAP_R e0 CBRANCH r1, -441301106, COND 2 CBRANCH r2, -347694164, COND 11 ISMULH_R r3, r3 IMUL_R r4, r6 IMUL_R r0, r7 IXOR_M r0, L1[r2+1150583506] IROR_R r3, r2 FSQRT_R e0 FDIV_M e2, L1[r7+992267234] FMUL_R e3, a2 FDIV_M e3, L1[r0-955962209] ISUB_R r2, r6 CBRANCH r3, 953393103, COND 3 IXOR_R r2, r5 IXOR_R r5, r4 FSQRT_R e2 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a2 FSUB_M f1, L1[r0+544556115] IADD_M r7, L1[r6-554749600] FADD_M f0, L1[r4+152079646] IMUL_M r3, L3[896] IMUL_RCP r5, 154608444 IADD_RS r4, r0, SHFT 1 CBRANCH r0, 1688377149, COND 6 IADD_M r2, L2[r6-143071783] IMULH_R r5, r0 IROR_R r4, r1 FMUL_R e0, a0 IMUL_R r2, r5 FADD_R f0, a0 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_R r3, 1120699318 sub r11, 1120699318 randomx_isn_5: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_6: ; IADD_RS r5, r4, -1616404227, SHFT 1 lea r13, [r13+r12*2-1616404227] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IXOR_R r6, -1002162605 xor r14, -1002162605 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; ISTORE L2[r1-1911996555], r3 lea eax, [r9d-1911996555] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_18: ; ISTORE L1[r0-314793904], r5 lea eax, [r8d-314793904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; ISTORE L3[r0+201861390], r1 lea eax, [r8d+201861390] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FDIV_M e3, L2[r2-1860348455] lea eax, [r10d-1860348455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IMUL_M r6, L1[r3-584320734] lea eax, [r11d-584320734] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; ISTORE L1[r1-468797849], r7 lea eax, [r9d-468797849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; IADD_RS r5, r2, 2032721311, SHFT 2 lea r13, [r13+r10*4+2032721311] randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; IMUL_M r1, L1[r6+494139502] lea eax, [r14d+494139502] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FADD_M f1, L1[r3-327505322] lea eax, [r11d-327505322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IXOR_M r0, L1[r5+1729787987] lea eax, [r13d+1729787987] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; ISTORE L1[r3+999066531], r7 lea eax, [r11d+999066531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r6, 1684451359, COND 2 add r14, 1684452383 test r14, 261120 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r4, -244829760, COND 9 add r12, -244698688 test r12, 33423360 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r7, 1899146293, COND 10 add r15, 1899277365 test r15, 66846720 jz randomx_isn_41 randomx_isn_42: ; FADD_M f0, L2[r4+109632198] lea eax, [r12d+109632198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISTORE L2[r1+938712590], r7 lea eax, [r9d+938712590] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_M f1, L1[r3+1328138556] lea eax, [r11d+1328138556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; ISTORE L1[r3+1332760456], r7 lea eax, [r11d+1332760456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FADD_M f0, L1[r1-1877339301] lea eax, [r9d-1877339301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_49: ; IADD_M r4, L2[r1-1849108519] lea eax, [r9d-1849108519] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; CBRANCH r4, 1278318043, COND 3 add r12, 1278319067 test r12, 522240 jz randomx_isn_51 randomx_isn_53: ; ISTORE L2[r7-905917131], r0 lea eax, [r15d-905917131] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r7, 1483129182, COND 3 add r15, 1483131230 test r15, 522240 jz randomx_isn_53 randomx_isn_56: ; IADD_M r0, L1[r6-1338785359] lea eax, [r14d-1338785359] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; CBRANCH r3, 760509070, COND 1 add r11, 760509070 test r11, 130560 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; ISTORE L1[r6+1617293943], r2 lea eax, [r14d+1617293943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_65: ; IMUL_RCP r6, 4016370370 mov rax, 9863154442385792423 imul r14, rax randomx_isn_66: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_67: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_68: ; CBRANCH r2, 933933425, COND 11 add r10, 933933425 test r10, 133693440 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_70: ; ISUB_M r5, L1[r6+1134034257] lea eax, [r14d+1134034257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IADD_M r3, L1[r2-291672744] lea eax, [r10d-291672744] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_M f2, L1[r0-1814592566] lea eax, [r8d-1814592566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_77: ; ISTORE L2[r0+1449866794], r2 lea eax, [r8d+1449866794] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; FADD_M f0, L1[r4+410894842] lea eax, [r12d+410894842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r1, -1159492858, COND 9 add r9, -1159558394 test r9, 33423360 jz randomx_isn_77 randomx_isn_81: ; IMUL_RCP r0, 1765359802 mov rax, 11219832130609533613 imul r8, rax randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; IROR_R r3, 57 ror r11, 57 randomx_isn_84: ; ISUB_R r7, 1551931279 sub r15, 1551931279 randomx_isn_85: ; ISTORE L1[r6-451049757], r5 lea eax, [r14d-451049757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r6, -329427205, COND 10 add r14, -329427205 test r14, 66846720 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r3, 943369240, COND 6 add r11, 943377432 test r11, 4177920 jz randomx_isn_87 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r0, -388196632, COND 8 add r8, -388163864 test r8, 16711680 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_99: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; INEG_R r0 neg r8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r5, r4, 418975715, SHFT 3 lea r13, [r13+r12*8+418975715] randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; ISTORE L1[r1+1438073586], r3 lea eax, [r9d+1438073586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_M r1, L1[r2-58070367] lea eax, [r10d-58070367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r1-2074548486], r0 lea eax, [r9d-2074548486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IROR_R r5, 3 ror r13, 3 randomx_isn_113: ; FSUB_M f0, L1[r7-309502777] lea eax, [r15d-309502777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_115: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; ISUB_R r3, -1483156765 sub r11, -1483156765 randomx_isn_118: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_119: ; ISTORE L1[r3-955908590], r3 lea eax, [r11d-955908590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IXOR_M r2, L1[r5-598324503] lea eax, [r13d-598324503] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IMUL_RCP r7, 407817194 mov rax, 12142107370640976700 imul r15, rax randomx_isn_123: ; IXOR_M r3, L1[r0-130111396] lea eax, [r8d-130111396] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FDIV_M e3, L1[r2+101511048] lea eax, [r10d+101511048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; CBRANCH r6, 614541621, COND 11 add r14, 615065909 test r14, 133693440 jz randomx_isn_95 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_133: ; FADD_M f3, L1[r4+2028372240] lea eax, [r12d+2028372240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r3-714803624], r0 lea eax, [r11d-714803624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IXOR_M r1, L1[r4-284933817] lea eax, [r12d-284933817] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; ISTORE L1[r2+1075663286], r7 lea eax, [r10d+1075663286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r5, 296424214, COND 6 add r13, 296440598 test r13, 4177920 jz randomx_isn_128 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IMUL_M r6, L1[r1+1696063396] lea eax, [r9d+1696063396] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; IMUL_RCP r4, 3260215605 mov rax, 12150755059382696500 imul r12, rax randomx_isn_148: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_149: ; IMUL_RCP r5, 3734129805 mov rax, 10608651366133258668 imul r13, rax randomx_isn_150: ; CBRANCH r2, 589935231, COND 2 add r10, 589935743 test r10, 261120 jz randomx_isn_143 randomx_isn_151: ; IXOR_M r6, L2[r0+542952826] lea eax, [r8d+542952826] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_M r4, L2[r1+2026911571] lea eax, [r9d+2026911571] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IADD_M r2, L1[r0-117452375] lea eax, [r8d-117452375] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_164: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; CBRANCH r2, 1782881019, COND 14 add r10, 1782881019 test r10, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_172: ; CBRANCH r3, 1431786999, COND 14 add r11, 1431786999 test r11, 1069547520 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISTORE L1[r7-2098914760], r4 lea eax, [r15d-2098914760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_176: ; ISTORE L2[r1+584982669], r4 lea eax, [r9d+584982669] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r6, -1730076724, COND 9 add r14, -1730011188 test r14, 33423360 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r1, 872059518, COND 2 add r9, 872060030 test r9, 261120 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r5, 1633754481, COND 5 add r13, 1633758577 test r13, 2088960 jz randomx_isn_179 randomx_isn_180: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_181: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_182: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_183: ; IMUL_RCP r7, 1677172468 mov rax, 11809781645286395434 imul r15, rax randomx_isn_184: ; ISUB_M r6, L1[r5+452529705] lea eax, [r13d+452529705] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_186: ; CBRANCH r5, -848062333, COND 2 add r13, -848061309 test r13, 261120 jz randomx_isn_180 randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; IXOR_M r6, L1[r3-1520978466] lea eax, [r11d-1520978466] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISTORE L1[r6+125145112], r2 lea eax, [r14d+125145112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISUB_R r3, 1325605966 sub r11, 1325605966 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r6, -1786878333, COND 7 add r14, -1786861949 test r14, 8355840 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r2, 711058633 mov rax, 13927853280536771429 imul r10, rax randomx_isn_196: ; ISTORE L1[r0-1953062676], r7 lea eax, [r8d-1953062676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISTORE L2[r3-1501924080], r4 lea eax, [r11d-1501924080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISTORE L1[r5+307052847], r6 lea eax, [r13d+307052847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; CBRANCH r6, -210754681, COND 2 add r14, -210754169 test r14, 261120 jz randomx_isn_199 randomx_isn_203: ; FSUB_M f3, L1[r5+675167581] lea eax, [r13d+675167581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IXOR_M r4, L3[167976] xor r12, qword ptr [rsi+167976] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IMUL_RCP r5, 1175314708 mov rax, 16852542126585966622 imul r13, rax randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISWAP_R r5, r5 randomx_isn_211: ; CBRANCH r5, -429797032, COND 15 add r13, -425602728 test r13, 2139095040 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IADD_M r4, L1[r7-600322782] lea eax, [r15d-600322782] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r1, L3[256552] sub r9, qword ptr [rsi+256552] randomx_isn_219: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_222: ; IXOR_M r7, L1[r5-1993992250] lea eax, [r13d-1993992250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; CBRANCH r1, -441301106, COND 2 add r9, -441301618 test r9, 261120 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r2, -347694164, COND 11 add r10, -347432020 test r10, 133693440 jz randomx_isn_225 randomx_isn_226: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; IXOR_M r0, L1[r2+1150583506] lea eax, [r10d+1150583506] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FDIV_M e2, L1[r7+992267234] lea eax, [r15d+992267234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FDIV_M e3, L1[r0-955962209] lea eax, [r8d-955962209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; CBRANCH r3, 953393103, COND 3 add r11, 953392079 test r11, 522240 jz randomx_isn_231 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FSUB_M f1, L1[r0+544556115] lea eax, [r8d+544556115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IADD_M r7, L1[r6-554749600] lea eax, [r14d-554749600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f0, L1[r4+152079646] lea eax, [r12d+152079646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IMUL_M r3, L3[896] imul r11, qword ptr [rsi+896] randomx_isn_246: ; IMUL_RCP r5, 154608444 mov rax, 16013873592640001925 imul r13, rax randomx_isn_247: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_248: ; CBRANCH r0, 1688377149, COND 6 add r8, 1688393533 test r8, 4177920 jz randomx_isn_237 randomx_isn_249: ; IADD_M r2, L2[r6-143071783] lea eax, [r14d-143071783] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xdf46989512b949bc, r1: 0x7023b02f90cb5a60 r2: 0xa79f46c231ad3766, r3: 0x8c7e52257a10dcd4 r4: 0x992760724c01be0a, r5: 0x1915539a1834f9ab r6: 0x44eb4735861439bc, r7: 0x099dfa30448780d3 Floating point registers F {lo, hi}: f0: {0x8565e24f3538e68c, 0x009207cb9f7a9395} f1: {0x7fb5a2583ce8c571, 0x863d364263793ea4} f2: {0x02837417baa7ac60, 0x03755a71a29c7c83} f3: {0x1916a8f46ea805ba, 0x88f144769105df09} Floating point registers E {lo, hi}: e0: {0x4480f5d1674bcf83, 0x414961ecbc0d3fc3} e1: {0x3e6390c552f13430, 0x47f72c4655189dc1} e2: {0x433cc43ef98e336e, 0x429f0a57fc88b353} e3: {0x58fada0820061677, 0x492aa5191387d8f4} Floating point registers A {lo, hi}: a0: {0x41a84f0408562be1, 0x41649023ddc39738} a1: {0x4043a35db19fb11f, 0x417ac5660bd63bdd} a2: {0x3ff294696de86277, 0x417f292f5b1f56f9} a3: {0x416065675e22bce6, 0x412eb6e00f62d2b7} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a0 IXOR_M r3, L1[r4+377753085] FSQRT_R e2 FSUB_R f3, a1 IXOR_R r7, r1 ISUB_R r2, -2045767528 ISTORE L1[r1+1914464278], r0 IMUL_R r7, r1 IMUL_R r7, r3 FSQRT_R e3 IMUL_R r0, r7 CBRANCH r3, 609521357, COND 1 FDIV_M e0, L1[r0-1771705691] CBRANCH r6, 258412640, COND 10 IXOR_M r7, L2[r6+534485735] FSUB_M f2, L2[r0-1487268269] FMUL_R e1, a1 CBRANCH r0, 312096187, COND 13 ISTORE L1[r1+832014762], r2 IXOR_R r3, r4 IADD_M r0, L1[r6+383479495] FSUB_R f0, a2 CBRANCH r6, 2009805492, COND 9 IADD_RS r1, r1, SHFT 1 FSCAL_R f1 CBRANCH r1, 1678918494, COND 9 IXOR_R r1, r0 IADD_M r0, L2[r5+968876638] IMUL_R r3, r2 ISTORE L1[r7-1604214405], r0 CBRANCH r2, 366127016, COND 7 IMUL_R r1, r2 CBRANCH r6, -592256036, COND 5 FSUB_M f2, L1[r3+1362021363] FMUL_R e3, a2 IMUL_R r6, r1 CBRANCH r3, -1501897056, COND 11 FADD_M f3, L1[r7+68136686] IMUL_M r6, L1[r3+1400677141] IXOR_R r7, r0 ISTORE L1[r6-1177691528], r5 ISUB_M r2, L1[r1-1339455805] FADD_R f3, a2 CBRANCH r6, 1033112934, COND 9 CBRANCH r3, -1840822489, COND 14 FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f1, a2 ISUB_R r1, r7 ISUB_R r3, r7 FSWAP_R e3 IMUL_M r5, L1[r6+628283961] FMUL_R e1, a2 IXOR_R r4, r2 IXOR_R r7, r4 IMUL_R r5, r6 ISUB_R r5, r6 FSQRT_R e1 CBRANCH r0, -449764708, COND 15 IXOR_R r2, r4 IMULH_M r5, L1[r2+1363312444] ISTORE L2[r2-398801009], r7 FSUB_R f0, a2 CBRANCH r2, 838867, COND 8 FSUB_M f3, L1[r7+156410600] FADD_R f3, a1 FMUL_R e3, a3 IXOR_R r7, r1 CBRANCH r7, -801205806, COND 3 CBRANCH r6, -1645704732, COND 1 FSWAP_R e3 ISWAP_R r2, r5 IMUL_RCP r0, 1593526431 FMUL_R e0, a0 IXOR_R r7, r2 IADD_M r3, L2[r6+1970253266] IXOR_R r6, r2 FADD_R f3, a3 CBRANCH r1, 918925141, COND 3 FSUB_M f0, L1[r3-1869779332] IROR_R r2, r0 ISMULH_R r3, r1 IADD_RS r7, r0, SHFT 3 CBRANCH r5, 991700250, COND 4 IMULH_R r7, r6 FSUB_R f2, a1 FSQRT_R e1 ISTORE L3[r6-870749276], r4 IMUL_R r6, r4 IADD_RS r5, r2, 390493452, SHFT 3 IADD_RS r2, r3, SHFT 3 CBRANCH r4, -2050561698, COND 6 FADD_R f2, a1 FSUB_M f3, L1[r2+1770223185] FMUL_R e1, a3 IMUL_R r2, r7 IMULH_R r5, r6 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a3 IXOR_M r5, L1[r2-549586620] ISTORE L1[r7+2045978841], r0 FSCAL_R f3 FDIV_M e0, L1[r5+1183304208] FADD_R f2, a1 INEG_R r0 FSWAP_R e3 FADD_R f1, a3 FMUL_R e3, a1 ISWAP_R r7, r6 CBRANCH r1, -1870302876, COND 4 FSUB_R f2, a2 FMUL_R e2, a3 IMULH_R r0, r1 ISUB_R r4, r6 ISUB_M r5, L2[r7-957749537] ISTORE L2[r6-1691707261], r3 FSUB_R f1, a0 IMUL_M r6, L1[r7+3108738] FMUL_R e2, a0 FADD_R f3, a1 IADD_RS r0, r1, SHFT 0 FADD_R f2, a0 CFROUND r7, 27 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r6, r1 IXOR_R r3, r4 ISTORE L1[r2+1095385795], r4 IMUL_R r5, 1530132828 ISMULH_R r5, r4 CBRANCH r6, 521229916, COND 9 IMULH_R r4, r2 IROR_R r1, r3 IROL_R r2, 15 ISUB_M r0, L1[r6+240628682] CBRANCH r2, 1628666590, COND 9 CBRANCH r4, -150576157, COND 5 IMUL_M r1, L1[r5-1735875837] IMUL_R r4, r0 IADD_M r7, L1[r3-889075041] FSCAL_R f3 IXOR_R r4, r3 IADD_RS r0, r7, SHFT 1 ISTORE L1[r0+295439847], r3 FMUL_R e1, a3 FSUB_M f2, L1[r5-266777530] FADD_M f0, L1[r0+1518460864] IADD_RS r6, r5, SHFT 3 CBRANCH r7, 1410256896, COND 13 IXOR_R r0, r1 FSUB_R f3, a1 CBRANCH r0, 161268889, COND 5 IXOR_R r3, r1 IADD_RS r1, r6, SHFT 3 CFROUND r0, 54 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r5, 2013125467, COND 12 ISTORE L1[r5+778807851], r7 IXOR_R r5, r6 CBRANCH r6, -373533695, COND 15 FSQRT_R e0 FSQRT_R e1 CBRANCH r3, -497441303, COND 8 FSQRT_R e0 ISTORE L1[r7+447615819], r1 FADD_R f3, a2 IXOR_R r3, r5 IXOR_R r4, r3 IADD_M r5, L2[r6+1229772604] IADD_M r3, L3[2144] FSUB_R f1, a3 IROR_R r1, r0 IXOR_R r0, r6 IADD_M r2, L2[r3-517040463] ISUB_M r1, L2[r3+2089564233] FMUL_R e1, a0 FSQRT_R e1 FMUL_R e2, a2 FADD_R f2, a2 ISTORE L1[r3-344117590], r2 FMUL_R e2, a1 CBRANCH r1, 1997854865, COND 13 IADD_RS r7, r5, SHFT 3 FSWAP_R f3 CBRANCH r3, -1513453025, COND 4 FADD_R f1, a0 ISTORE L3[r4+1090011966], r6 FSUB_R f0, a1 FDIV_M e2, L2[r1-1840514932] FMUL_R e2, a0 FMUL_R e3, a0 ISUB_M r2, L2[r4+252248465] ISUB_R r1, 2035990165 FSCAL_R f2 FSQRT_R e0 IADD_M r2, L1[r1-1746525115] FMUL_R e0, a1 FSWAP_R e3 FMUL_R e1, a0 IMUL_R r1, r5 IXOR_M r3, L1[r2+1925111241] ISUB_M r4, L1[r3-1590230057] IADD_RS r1, r1, SHFT 3 ISTORE L1[r7+844710831], r7 IMUL_R r1, r4 IXOR_M r3, L1[r0+1405797738] IMUL_RCP r2, 2881016289 ISUB_R r7, r0 CBRANCH r1, -1453723742, COND 10 FSUB_R f2, a3 FADD_M f3, L1[r2-384991485] IADD_RS r7, r2, SHFT 0 IMUL_R r6, r5 IADD_RS r4, r5, SHFT 0 FSWAP_R e1 FMUL_R e1, a2 FADD_R f2, a1 FSQRT_R e0 CBRANCH r1, 727011480, COND 0 FSQRT_R e1 ISUB_R r5, r3 FSUB_R f3, a2 FSCAL_R f3 ISUB_R r2, 1729178221 FMUL_R e1, a1 ISTORE L3[r2-1782642338], r7 ISUB_R r6, r0 IMUL_RCP r6, 1272719698 FSUB_R f3, a0 IMUL_M r5, L1[r6-1743828874] CBRANCH r6, -255481673, COND 0 IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e3, a3 IXOR_R r1, r3 IADD_RS r7, r1, SHFT 1 ISTORE L2[r3-589982597], r7 FSUB_R f2, a1 ISMULH_R r1, r4 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r4, 161547532, COND 12 FADD_R f0, a3 FMUL_R e1, a2 FADD_R f2, a2 IMUL_RCP r3, 2599791549 FMUL_R e1, a2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IXOR_M r3, L1[r4+377753085] lea eax, [r12d+377753085] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; ISUB_R r2, -2045767528 sub r10, -2045767528 randomx_isn_8: ; ISTORE L1[r1+1914464278], r0 lea eax, [r9d+1914464278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; CBRANCH r3, 609521357, COND 1 add r11, 609521357 test r11, 130560 jz randomx_isn_4 randomx_isn_14: ; FDIV_M e0, L1[r0-1771705691] lea eax, [r8d-1771705691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; CBRANCH r6, 258412640, COND 10 add r14, 258281568 test r14, 66846720 jz randomx_isn_14 randomx_isn_16: ; IXOR_M r7, L2[r6+534485735] lea eax, [r14d+534485735] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f2, L2[r0-1487268269] lea eax, [r8d-1487268269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r0, 312096187, COND 13 add r8, 313144763 test r8, 534773760 jz randomx_isn_16 randomx_isn_20: ; ISTORE L1[r1+832014762], r2 lea eax, [r9d+832014762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_22: ; IADD_M r0, L1[r6+383479495] lea eax, [r14d+383479495] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r6, 2009805492, COND 9 add r14, 2009739956 test r14, 33423360 jz randomx_isn_20 randomx_isn_25: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r1, 1678918494, COND 9 add r9, 1678918494 test r9, 33423360 jz randomx_isn_26 randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; IADD_M r0, L2[r5+968876638] lea eax, [r13d+968876638] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; ISTORE L1[r7-1604214405], r0 lea eax, [r15d-1604214405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r2, 366127016, COND 7 add r10, 366127016 test r10, 8355840 jz randomx_isn_28 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; CBRANCH r6, -592256036, COND 5 add r14, -592256036 test r14, 2088960 jz randomx_isn_33 randomx_isn_35: ; FSUB_M f2, L1[r3+1362021363] lea eax, [r11d+1362021363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_38: ; CBRANCH r3, -1501897056, COND 11 add r11, -1501897056 test r11, 133693440 jz randomx_isn_35 randomx_isn_39: ; FADD_M f3, L1[r7+68136686] lea eax, [r15d+68136686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_M r6, L1[r3+1400677141] lea eax, [r11d+1400677141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_42: ; ISTORE L1[r6-1177691528], r5 lea eax, [r14d-1177691528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_M r2, L1[r1-1339455805] lea eax, [r9d-1339455805] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; CBRANCH r6, 1033112934, COND 9 add r14, 1033244006 test r14, 33423360 jz randomx_isn_41 randomx_isn_46: ; CBRANCH r3, -1840822489, COND 14 add r11, -1840822489 test r11, 1069547520 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; IMUL_M r5, L1[r6+628283961] lea eax, [r14d+628283961] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; CBRANCH r0, -449764708, COND 15 add r8, -441376100 test r8, 2139095040 jz randomx_isn_47 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; IMULH_M r5, L1[r2+1363312444] lea ecx, [r10d+1363312444] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; ISTORE L2[r2-398801009], r7 lea eax, [r10d-398801009] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r2, 838867, COND 8 add r10, 871635 test r10, 16711680 jz randomx_isn_63 randomx_isn_67: ; FSUB_M f3, L1[r7+156410600] lea eax, [r15d+156410600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; CBRANCH r7, -801205806, COND 3 add r15, -801203758 test r15, 522240 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r6, -1645704732, COND 1 add r14, -1645704476 test r14, 130560 jz randomx_isn_72 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_75: ; IMUL_RCP r0, 1593526431 mov rax, 12429690680521937573 imul r8, rax randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; IADD_M r3, L2[r6+1970253266] lea eax, [r14d+1970253266] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; CBRANCH r1, 918925141, COND 3 add r9, 918924117 test r9, 522240 jz randomx_isn_73 randomx_isn_82: ; FSUB_M f0, L1[r3-1869779332] lea eax, [r11d-1869779332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_84: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_85: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_86: ; CBRANCH r5, 991700250, COND 4 add r13, 991704346 test r13, 1044480 jz randomx_isn_82 randomx_isn_87: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISTORE L3[r6-870749276], r4 lea eax, [r14d-870749276] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; IADD_RS r5, r2, 390493452, SHFT 3 lea r13, [r13+r10*8+390493452] randomx_isn_93: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_94: ; CBRANCH r4, -2050561698, COND 6 add r12, -2050569890 test r12, 4177920 jz randomx_isn_87 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSUB_M f3, L1[r2+1770223185] lea eax, [r10d+1770223185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_100: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IXOR_M r5, L1[r2-549586620] lea eax, [r10d-549586620] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r7+2045978841], r0 lea eax, [r15d+2045978841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FDIV_M e0, L1[r5+1183304208] lea eax, [r13d+1183304208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_112: ; CBRANCH r1, -1870302876, COND 4 add r9, -1870302876 test r9, 1044480 jz randomx_isn_95 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; ISUB_M r5, L2[r7-957749537] lea eax, [r15d-957749537] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r6-1691707261], r3 lea eax, [r14d-1691707261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IMUL_M r6, L1[r7+3108738] lea eax, [r15d+3108738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_133: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_134: ; ISTORE L1[r2+1095385795], r4 lea eax, [r10d+1095385795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_R r5, 1530132828 imul r13, 1530132828 randomx_isn_136: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_137: ; CBRANCH r6, 521229916, COND 9 add r14, 521295452 test r14, 33423360 jz randomx_isn_133 randomx_isn_138: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; IROL_R r2, 15 rol r10, 15 randomx_isn_141: ; ISUB_M r0, L1[r6+240628682] lea eax, [r14d+240628682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r2, 1628666590, COND 9 add r10, 1628601054 test r10, 33423360 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r4, -150576157, COND 5 add r12, -150576157 test r12, 2088960 jz randomx_isn_143 randomx_isn_144: ; IMUL_M r1, L1[r5-1735875837] lea eax, [r13d-1735875837] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_146: ; IADD_M r7, L1[r3-889075041] lea eax, [r11d-889075041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_149: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_150: ; ISTORE L1[r0+295439847], r3 lea eax, [r8d+295439847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_M f2, L1[r5-266777530] lea eax, [r13d-266777530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_M f0, L1[r0+1518460864] lea eax, [r8d+1518460864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_155: ; CBRANCH r7, 1410256896, COND 13 add r15, 1412354048 test r15, 534773760 jz randomx_isn_147 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r0, 161268889, COND 5 add r8, 161277081 test r8, 2088960 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_161: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r5, 2013125467, COND 12 add r13, 2012601179 test r13, 267386880 jz randomx_isn_159 randomx_isn_166: ; ISTORE L1[r5+778807851], r7 lea eax, [r13d+778807851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; CBRANCH r6, -373533695, COND 15 add r14, -373533695 test r14, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; CBRANCH r3, -497441303, COND 8 add r11, -497474071 test r11, 16711680 jz randomx_isn_169 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISTORE L1[r7+447615819], r1 lea eax, [r15d+447615819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; IADD_M r5, L2[r6+1229772604] lea eax, [r14d+1229772604] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r3, L3[2144] add r11, qword ptr [rsi+2144] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_181: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_182: ; IADD_M r2, L2[r3-517040463] lea eax, [r11d-517040463] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r1, L2[r3+2089564233] lea eax, [r11d+2089564233] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISTORE L1[r3-344117590], r2 lea eax, [r11d-344117590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; CBRANCH r1, 1997854865, COND 13 add r9, 1998903441 test r9, 534773760 jz randomx_isn_184 randomx_isn_191: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; CBRANCH r3, -1513453025, COND 4 add r11, -1513450977 test r11, 1044480 jz randomx_isn_191 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; ISTORE L3[r4+1090011966], r6 lea eax, [r12d+1090011966] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FDIV_M e2, L2[r1-1840514932] lea eax, [r9d-1840514932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_M r2, L2[r4+252248465] lea eax, [r12d+252248465] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r1, 2035990165 sub r9, 2035990165 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IADD_M r2, L1[r1-1746525115] lea eax, [r9d-1746525115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; IXOR_M r3, L1[r2+1925111241] lea eax, [r10d+1925111241] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r4, L1[r3-1590230057] lea eax, [r11d-1590230057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_212: ; ISTORE L1[r7+844710831], r7 lea eax, [r15d+844710831] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_214: ; IXOR_M r3, L1[r0+1405797738] lea eax, [r8d+1405797738] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r2, 2881016289 mov rax, 13750037238033876592 imul r10, rax randomx_isn_216: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_217: ; CBRANCH r1, -1453723742, COND 10 add r9, -1453461598 test r9, 66846720 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FADD_M f3, L1[r2-384991485] lea eax, [r10d-384991485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; CBRANCH r1, 727011480, COND 0 add r9, 727011608 test r9, 65280 jz randomx_isn_218 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_R r2, 1729178221 sub r10, 1729178221 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L3[r2-1782642338], r7 lea eax, [r10d-1782642338] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; IMUL_RCP r6, 1272719698 mov rax, 15562767402509460019 imul r14, rax randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IMUL_M r5, L1[r6-1743828874] lea eax, [r14d-1743828874] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, -255481673, COND 0 add r14, -255481545 test r14, 65280 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_245: ; ISTORE L2[r3-589982597], r7 lea eax, [r11d-589982597] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r4, 161547532, COND 12 add r12, 162596108 test r12, 267386880 jz randomx_isn_241 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IMUL_RCP r3, 2599791549 mov rax, 15237406734539765517 imul r11, rax randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xc2ae5fb6acbf83ba, r1: 0xdceea1573dddd903 r2: 0x0e9fa40b52d54428, r3: 0xbf8074a5ffaecb6a r4: 0xcf29ba48a021d636, r5: 0x0f7b4a92ededddf1 r6: 0x14f36d5451c2c104, r7: 0xee3040f62ea6374c Floating point registers F {lo, hi}: f0: {0x008cab2cf93df2b3, 0x813a8907a254307b} f1: {0x8428bac4e7d5b085, 0x8349e1b85bc396f8} f2: {0x123cd16f568672cb, 0x8dcd217e520a2e2a} f3: {0x81238e15eb51a383, 0xff7e797e9d4afdef} Floating point registers E {lo, hi}: e0: {0x4154b211365bbc77, 0x40ea81d33ac93443} e1: {0x45cbfc9c44f09a79, 0x421a9bf24d6c808f} e2: {0x53ef306bf0cecdaa, 0x4ce7fc905de8b0d7} e3: {0x40313da95e87a435, 0x3e69d2a8f52740f0} Floating point registers A {lo, hi}: a0: {0x40325fa3bb7fc37d, 0x40352045a36cfe7f} a1: {0x40ec301d21d41971, 0x405ae4e3c39e91eb} a2: {0x41d3dceb847294f5, 0x409eda99e56f7b10} a3: {0x404bb718faf32c0a, 0x40e184c42686190d} |
RandomARQ code | ASM x86 |
CBRANCH r0, -926531927, COND 8 FADD_R f3, a0 FSQRT_R e3 IXOR_R r5, r4 INEG_R r3 IMULH_R r7, r3 IMULH_R r4, r5 FMUL_R e2, a2 IROR_R r6, r5 IXOR_R r5, r2 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e0, a2 FSWAP_R f1 IXOR_R r7, -225829289 IMUL_R r7, r6 ISWAP_R r4, r5 CBRANCH r3, 548259378, COND 3 ISUB_R r5, r1 CBRANCH r7, -2131462611, COND 2 FSQRT_R e2 FSUB_R f2, a1 ISUB_R r0, r4 IADD_M r2, L1[r1-242545654] FSUB_R f0, a0 IMUL_R r7, r0 FSCAL_R f3 IMUL_R r7, r0 IXOR_M r1, L2[r3+1719691085] CBRANCH r3, 1285996211, COND 6 CBRANCH r2, -170081422, COND 5 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e0, a2 ISUB_M r4, L1[r2+1854388843] FADD_R f0, a1 IMUL_R r0, r6 IADD_RS r4, r2, SHFT 0 IROR_R r1, r4 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 2 IMUL_RCP r7, 709277887 FMUL_R e1, a3 IMUL_RCP r1, 2501027300 IADD_RS r0, r0, SHFT 1 FADD_M f1, L2[r6+1357601974] FSUB_R f0, a1 FSUB_M f1, L2[r4-1786465481] IMUL_RCP r2, 1647225930 FSQRT_R e1 IMUL_M r0, L1[r3+1402843634] FSUB_R f3, a1 FMUL_R e1, a3 IXOR_R r5, r7 IMUL_RCP r4, 1583236868 CBRANCH r5, 239574960, COND 6 FSUB_M f1, L1[r3+821094270] ISTORE L1[r7-1958217481], r3 FMUL_R e3, a2 FSQRT_R e0 FADD_R f1, a0 IXOR_R r6, r4 IMUL_R r7, -562693316 CBRANCH r2, -1284025974, COND 7 IMUL_RCP r1, 1004018476 ISTORE L1[r6-313012266], r0 IROR_R r5, r2 FADD_R f2, a0 FSUB_R f2, a2 ISUB_R r2, r6 FADD_R f1, a3 CBRANCH r5, -1141722180, COND 1 ISTORE L1[r0+2094218647], r4 ISUB_R r4, r2 FADD_R f2, a2 IXOR_R r2, 1006943998 FMUL_R e2, a2 FMUL_R e2, a2 ISWAP_R r4, r1 CBRANCH r6, 364473840, COND 5 ISMULH_R r7, r5 ISUB_M r6, L1[r3-1509211826] ISUB_R r5, r2 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_M r2, L1[r6-84298129] CBRANCH r5, 1889794949, COND 8 IROR_R r7, r3 IXOR_R r4, r3 IMUL_R r4, r5 IMUL_RCP r1, 1455531106 IADD_RS r6, r6, SHFT 1 IADD_M r0, L1[r3+1430881808] FADD_R f1, a1 FDIV_M e2, L1[r2+1706406791] ISTORE L1[r5+1166948355], r7 CBRANCH r1, 38064414, COND 7 FMUL_R e0, a0 CBRANCH r4, 1318317592, COND 0 FMUL_R e1, a1 ISUB_M r7, L3[35064] FMUL_R e3, a3 IMUL_R r7, r3 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 3 CBRANCH r0, 197703482, COND 7 ISTORE L2[r1-479707954], r1 ISUB_M r6, L1[r0-1177217454] IMUL_R r4, r2 IMUL_R r2, r4 FADD_M f0, L1[r1+712417143] ISUB_R r2, r0 FDIV_M e3, L1[r3+763862976] IXOR_M r1, L1[r2-86806677] ISTORE L3[r1-1196837522], r0 FMUL_R e0, a3 IMUL_RCP r2, 2361675307 CBRANCH r2, -2071680055, COND 10 FSQRT_R e3 IMULH_M r0, L1[r5+591614644] IADD_M r4, L2[r2+44028578] ISMULH_R r4, r0 FMUL_R e3, a1 ISUB_R r0, 750483410 CBRANCH r4, -652392673, COND 2 IMULH_R r7, r1 FADD_R f2, a1 ISUB_R r4, r2 FADD_M f1, L2[r4-1430625059] IMUL_RCP r2, 548853121 IXOR_R r3, r4 ISUB_R r2, r6 ISMULH_R r2, r4 IMUL_RCP r0, 874350468 ISMULH_R r6, r0 ISTORE L1[r5+1260702238], r3 IXOR_M r1, L3[36016] ISTORE L2[r1+859898387], r6 CBRANCH r0, -427316557, COND 1 FADD_R f2, a0 IADD_RS r3, r7, SHFT 2 IMUL_R r1, r6 FSWAP_R f1 FMUL_R e2, a2 IROL_R r6, r3 CBRANCH r4, 1577389785, COND 3 IMUL_RCP r3, 3836484663 CBRANCH r2, 509645165, COND 0 FMUL_R e0, a1 IMUL_M r5, L1[r0+1373121185] IMUL_R r0, r6 FMUL_R e3, a3 IXOR_R r6, r3 IMUL_M r7, L2[r3-676885953] ISTORE L2[r0+24330584], r6 FADD_R f2, a1 FSCAL_R f3 FMUL_R e0, a1 IXOR_R r2, r3 FMUL_R e3, a3 FSCAL_R f2 FSQRT_R e2 IMUL_M r4, L2[r3+267100928] ISMULH_R r3, r0 FSUB_M f2, L1[r7-1970016452] IXOR_R r1, r6 FMUL_R e0, a2 FSCAL_R f2 IMUL_RCP r7, 2875319080 IADD_M r5, L1[r4-1969280364] CBRANCH r2, -480082464, COND 7 CBRANCH r0, 140682094, COND 12 FADD_R f3, a0 ISWAP_R r5, r7 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 CBRANCH r2, 973414952, COND 11 IMULH_R r1, r1 ISTORE L1[r6-1291084071], r1 ISTORE L1[r6+1919965991], r0 IXOR_R r0, r5 CBRANCH r6, -1727465439, COND 6 ISUB_R r1, r4 IADD_RS r0, r0, SHFT 2 IMUL_R r3, r2 IMUL_RCP r3, 1693623504 FADD_M f1, L1[r5-308109608] IADD_M r7, L1[r1+1682883098] IMUL_R r2, -796725893 CBRANCH r5, -880627048, COND 4 CBRANCH r0, 967170088, COND 0 FADD_M f1, L1[r6+1369197849] IADD_RS r1, r1, SHFT 3 ISWAP_R r2, r2 CBRANCH r1, 1051234, COND 4 IXOR_R r7, r6 IADD_RS r3, r6, SHFT 0 IADD_RS r2, r0, SHFT 3 CBRANCH r3, -1242913390, COND 1 ISWAP_R r6, r1 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r3, 1771809307, COND 4 CBRANCH r6, 504929122, COND 14 FSUB_R f3, a0 ISTORE L1[r7-1177472985], r3 FSCAL_R f0 IROR_R r0, r5 CBRANCH r6, 581642561, COND 8 CBRANCH r5, -1486093911, COND 8 FADD_R f2, a2 ISTORE L1[r1+1687424113], r3 FSUB_R f1, a2 FMUL_R e1, a2 ISUB_R r5, r7 IXOR_R r6, r5 ISUB_R r1, r7 FSUB_M f3, L1[r3+1074330339] FSUB_R f3, a1 FADD_R f3, a1 INEG_R r6 FSWAP_R f0 FSUB_R f3, a2 IADD_M r3, L2[r7+1283793167] IXOR_R r0, r6 CBRANCH r6, -137279790, COND 2 FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f0, a1 FSUB_R f2, a2 FADD_M f2, L1[r4+1757128130] IADD_M r0, L1[r5+1015330651] IMUL_R r6, 1975889770 FMUL_R e3, a0 ISUB_R r7, r2 FADD_R f2, a1 CBRANCH r1, 1776670756, COND 6 ISTORE L1[r3+960628400], r6 IMUL_R r4, r0 FMUL_R e2, a2 IXOR_R r0, -108858996 ISTORE L1[r2-154668641], r4 IMUL_RCP r1, 2879259587 IXOR_R r7, r6 IXOR_R r3, r7 CFROUND r4, 62 IMUL_R r3, 1698916049 FSQRT_R e0 FSWAP_R f2 CBRANCH r1, -273668433, COND 0 FSUB_M f1, L2[r7-971352541] ISTORE L2[r3-1238731810], r6 |
randomx_isn_0: ; CBRANCH r0, -926531927, COND 8 add r8, -926466391 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_6: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IXOR_R r7, -225829289 xor r15, -225829289 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_17: ; CBRANCH r3, 548259378, COND 3 add r11, 548260402 test r11, 522240 jz randomx_isn_5 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; CBRANCH r7, -2131462611, COND 2 add r15, -2131463123 test r15, 261120 jz randomx_isn_18 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; IADD_M r2, L1[r1-242545654] lea eax, [r9d-242545654] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; IXOR_M r1, L2[r3+1719691085] lea eax, [r11d+1719691085] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, 1285996211, COND 6 add r11, 1286004403 test r11, 4177920 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r2, -170081422, COND 5 add r10, -170073230 test r10, 2088960 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_M r4, L1[r2+1854388843] lea eax, [r10d+1854388843] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_38: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_41: ; IMUL_RCP r7, 709277887 mov rax, 13962821195753762726 imul r15, rax randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMUL_RCP r1, 2501027300 mov rax, 15839123890063962435 imul r9, rax randomx_isn_44: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_45: ; FADD_M f1, L2[r6+1357601974] lea eax, [r14d+1357601974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FSUB_M f1, L2[r4-1786465481] lea eax, [r12d-1786465481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IMUL_RCP r2, 1647225930 mov rax, 12024483264761430994 imul r10, rax randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_M r0, L1[r3+1402843634] lea eax, [r11d+1402843634] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; IMUL_RCP r4, 1583236868 mov rax, 12510472077110627516 imul r12, rax randomx_isn_55: ; CBRANCH r5, 239574960, COND 6 add r13, 239591344 test r13, 4177920 jz randomx_isn_54 randomx_isn_56: ; FSUB_M f1, L1[r3+821094270] lea eax, [r11d+821094270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; ISTORE L1[r7-1958217481], r3 lea eax, [r15d-1958217481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; IMUL_R r7, -562693316 imul r15, -562693316 randomx_isn_63: ; CBRANCH r2, -1284025974, COND 7 add r10, -1284009590 test r10, 8355840 jz randomx_isn_56 randomx_isn_64: ; IMUL_RCP r1, 1004018476 mov rax, 9863882539033118549 imul r9, rax randomx_isn_65: ; ISTORE L1[r6-313012266], r0 lea eax, [r14d-313012266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r5, -1141722180, COND 1 add r13, -1141722436 test r13, 130560 jz randomx_isn_67 randomx_isn_72: ; ISTORE L1[r0+2094218647], r4 lea eax, [r8d+2094218647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IXOR_R r2, 1006943998 xor r10, 1006943998 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_79: ; CBRANCH r6, 364473840, COND 5 add r14, 364473840 test r14, 2088960 jz randomx_isn_72 randomx_isn_80: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_81: ; ISUB_M r6, L1[r3-1509211826] lea eax, [r11d-1509211826] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISUB_M r2, L1[r6-84298129] lea eax, [r14d-84298129] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, 1889794949, COND 8 add r13, 1889762181 test r13, 16711680 jz randomx_isn_83 randomx_isn_87: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; IMUL_RCP r1, 1455531106 mov rax, 13608119089257089637 imul r9, rax randomx_isn_91: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_92: ; IADD_M r0, L1[r3+1430881808] lea eax, [r11d+1430881808] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FDIV_M e2, L1[r2+1706406791] lea eax, [r10d+1706406791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; ISTORE L1[r5+1166948355], r7 lea eax, [r13d+1166948355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r1, 38064414, COND 7 add r9, 38048030 test r9, 8355840 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r4, 1318317592, COND 0 add r12, 1318317848 test r12, 65280 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_M r7, L3[35064] sub r15, qword ptr [rsi+35064] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_107: ; CBRANCH r0, 197703482, COND 7 add r8, 197703482 test r8, 8355840 jz randomx_isn_107 randomx_isn_108: ; ISTORE L2[r1-479707954], r1 lea eax, [r9d-479707954] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISUB_M r6, L1[r0-1177217454] lea eax, [r8d-1177217454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; FADD_M f0, L1[r1+712417143] lea eax, [r9d+712417143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_114: ; FDIV_M e3, L1[r3+763862976] lea eax, [r11d+763862976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IXOR_M r1, L1[r2-86806677] lea eax, [r10d-86806677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L3[r1-1196837522], r0 lea eax, [r9d-1196837522] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_RCP r2, 2361675307 mov rax, 16773720392348654385 imul r10, rax randomx_isn_119: ; CBRANCH r2, -2071680055, COND 10 add r10, -2071680055 test r10, 66846720 jz randomx_isn_119 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IMULH_M r0, L1[r5+591614644] lea ecx, [r13d+591614644] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; IADD_M r4, L2[r2+44028578] lea eax, [r10d+44028578] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISUB_R r0, 750483410 sub r8, 750483410 randomx_isn_126: ; CBRANCH r4, -652392673, COND 2 add r12, -652393185 test r12, 261120 jz randomx_isn_124 randomx_isn_127: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_130: ; FADD_M f1, L2[r4-1430625059] lea eax, [r12d-1430625059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_RCP r2, 548853121 mov rax, 18044026599027105102 imul r10, rax randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_134: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_135: ; IMUL_RCP r0, 874350468 mov rax, 11326717005066030569 imul r8, rax randomx_isn_136: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_137: ; ISTORE L1[r5+1260702238], r3 lea eax, [r13d+1260702238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IXOR_M r1, L3[36016] xor r9, qword ptr [rsi+36016] randomx_isn_139: ; ISTORE L2[r1+859898387], r6 lea eax, [r9d+859898387] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; CBRANCH r0, -427316557, COND 1 add r8, -427316557 test r8, 130560 jz randomx_isn_136 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_143: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_147: ; CBRANCH r4, 1577389785, COND 3 add r12, 1577388761 test r12, 522240 jz randomx_isn_141 randomx_isn_148: ; IMUL_RCP r3, 3836484663 mov rax, 10325619606714473342 imul r11, rax randomx_isn_149: ; CBRANCH r2, 509645165, COND 0 add r10, 509645165 test r10, 65280 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_M r5, L1[r0+1373121185] lea eax, [r8d+1373121185] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IMUL_M r7, L2[r3-676885953] lea eax, [r11d-676885953] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r0+24330584], r6 lea eax, [r8d+24330584] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IMUL_M r4, L2[r3+267100928] lea eax, [r11d+267100928] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_166: ; FSUB_M f2, L1[r7-1970016452] lea eax, [r15d-1970016452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IMUL_RCP r7, 2875319080 mov rax, 13777281809409538226 imul r15, rax randomx_isn_171: ; IADD_M r5, L1[r4-1969280364] lea eax, [r12d-1969280364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -480082464, COND 7 add r10, -480082464 test r10, 8355840 jz randomx_isn_161 randomx_isn_173: ; CBRANCH r0, 140682094, COND 12 add r8, 141730670 test r8, 267386880 jz randomx_isn_173 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_176: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_179: ; CBRANCH r2, 973414952, COND 11 add r10, 973677096 test r10, 133693440 jz randomx_isn_179 randomx_isn_180: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_181: ; ISTORE L1[r6-1291084071], r1 lea eax, [r14d-1291084071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r6+1919965991], r0 lea eax, [r14d+1919965991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; CBRANCH r6, -1727465439, COND 6 add r14, -1727473631 test r14, 4177920 jz randomx_isn_180 randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_187: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_188: ; IMUL_RCP r3, 1693623504 mov rax, 11695067163266107104 imul r11, rax randomx_isn_189: ; FADD_M f1, L1[r5-308109608] lea eax, [r13d-308109608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_M r7, L1[r1+1682883098] lea eax, [r9d+1682883098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, -796725893 imul r10, -796725893 randomx_isn_192: ; CBRANCH r5, -880627048, COND 4 add r13, -880627048 test r13, 1044480 jz randomx_isn_185 randomx_isn_193: ; CBRANCH r0, 967170088, COND 0 add r8, 967170344 test r8, 65280 jz randomx_isn_193 randomx_isn_194: ; FADD_M f1, L1[r6+1369197849] lea eax, [r14d+1369197849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_196: ; ISWAP_R r2, r2 randomx_isn_197: ; CBRANCH r1, 1051234, COND 4 add r9, 1053282 test r9, 1044480 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_200: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_201: ; CBRANCH r3, -1242913390, COND 1 add r11, -1242913134 test r11, 130560 jz randomx_isn_200 randomx_isn_202: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_203: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r3, 1771809307, COND 4 add r11, 1771811355 test r11, 1044480 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r6, 504929122, COND 14 add r14, 509123426 test r14, 1069547520 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; ISTORE L1[r7-1177472985], r3 lea eax, [r15d-1177472985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; CBRANCH r6, 581642561, COND 8 add r14, 581642561 test r14, 16711680 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r5, -1486093911, COND 8 add r13, -1486028375 test r13, 16711680 jz randomx_isn_213 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISTORE L1[r1+1687424113], r3 lea eax, [r9d+1687424113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; FSUB_M f3, L1[r3+1074330339] lea eax, [r11d+1074330339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IADD_M r3, L2[r7+1283793167] lea eax, [r15d+1283793167] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; CBRANCH r6, -137279790, COND 2 add r14, -137280302 test r14, 261120 jz randomx_isn_225 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FADD_M f2, L1[r4+1757128130] lea eax, [r12d+1757128130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_M r0, L1[r5+1015330651] lea eax, [r13d+1015330651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, 1975889770 imul r14, 1975889770 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r1, 1776670756, COND 6 add r9, 1776670756 test r9, 4177920 jz randomx_isn_230 randomx_isn_241: ; ISTORE L1[r3+960628400], r6 lea eax, [r11d+960628400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r0, -108858996 xor r8, -108858996 randomx_isn_245: ; ISTORE L1[r2-154668641], r4 lea eax, [r10d-154668641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_RCP r1, 2879259587 mov rax, 13758426449630214879 imul r9, rax randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IMUL_R r3, 1698916049 imul r11, 1698916049 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; CBRANCH r1, -273668433, COND 0 add r9, -273668305 test r9, 65280 jz randomx_isn_247 randomx_isn_254: ; FSUB_M f1, L2[r7-971352541] lea eax, [r15d-971352541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISTORE L2[r3-1238731810], r6 lea eax, [r11d-1238731810] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x81124717225b9039, r1: 0xb12e977df8bfd14f r2: 0xae8097fb988ea0f4, r3: 0x8cfca0423980720f r4: 0x05a0cb40a7db2a2b, r5: 0xe6a884692f635a1d r6: 0x062c7e3641ec8402, r7: 0x71867007782bce6c Floating point registers F {lo, hi}: f0: {0x813ddbd1618a7112, 0xfe389a9069ae1ba7} f1: {0x81ed8c995913a837, 0x01bd081150343180} f2: {0x869099fc4f454cb6, 0x88d8e3332cf2b99d} f3: {0x842c6fd5f2f640bc, 0x8b9d3277cb59c926} Floating point registers E {lo, hi}: e0: {0x40d7e8c97054a924, 0x3fee2c810890500e} e1: {0x4043a890287e7cad, 0x4062d4d3767f6eec} e2: {0x472dcb8204813f22, 0x4960260baa178f3d} e3: {0x45fefd0cee1fd35e, 0x4a2dfbc2ff936bd7} Floating point registers A {lo, hi}: a0: {0x407ab349d3a4d238, 0x40b1a6d901e05a55} a1: {0x415d7f73598d044a, 0x404f716aa1c6b850} a2: {0x4112806386f072e2, 0x412a1c036f175a2e} a3: {0x40354a381a8db6c0, 0x41c7bca9bd377d5f} |