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: {0x412fdf2d07468205, 0x40b845ad9c3cd2d3} a1: {0x4085cc803f61fb20, 0x41d28a37c9a77fc6} a2: {0x40c0d0017d7cbb64, 0x413cc058fdd0fe1b} a3: {0x4065b4bf2db9c39b, 0x40bc416019c0ddb9} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -340892247, COND 4 CBRANCH r0, -1021730524, COND 2 IADD_RS r4, r1, SHFT 1 FSCAL_R f1 CBRANCH r5, 228876496, COND 6 IADD_RS r6, r5, SHFT 3 IADD_M r5, L1[r0+519668283] FSUB_R f2, a3 CBRANCH r7, -333955813, COND 6 FMUL_R e0, a0 CBRANCH r5, -92481341, COND 3 FSCAL_R f3 CBRANCH r2, -649074866, COND 15 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r7, r4 FDIV_M e0, L1[r6-309842884] FSUB_R f3, a3 CBRANCH r2, 1834324857, COND 10 ISTORE L1[r0+10831407], r7 IMUL_R r3, r6 FADD_R f3, a1 IMULH_M r6, L1[r2-216554443] FMUL_R e2, a2 IADD_M r0, L1[r7+1590799101] FADD_R f2, a3 IXOR_R r6, 1587612238 FADD_M f3, L1[r0+1345077929] IMUL_RCP r4, 2440913736 IADD_RS r3, r5, SHFT 0 IADD_RS r7, r5, SHFT 1 IXOR_M r4, L2[r3+1779565985] FMUL_R e2, a1 ISTORE L1[r6-1089047038], r4 FMUL_R e3, a2 IROR_R r4, r3 CBRANCH r6, -1376211487, COND 4 ISUB_R r7, 1495947527 FADD_R f3, a2 ISUB_M r0, L1[r1-232096428] IADD_RS r6, r3, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f1, a0 FADD_M f2, L1[r1+1236523807] FMUL_R e1, a2 IXOR_R r4, r0 FSCAL_R f0 FADD_R f1, a0 FADD_R f0, a2 ISTORE L2[r6-740608699], r0 FSUB_M f3, L2[r4-774741712] IADD_RS r4, r4, SHFT 3 IROL_R r4, r1 CBRANCH r3, -288730107, COND 14 ISUB_R r3, r4 ISUB_M r4, L1[r7+1947005300] IROR_R r2, r7 IXOR_M r3, L1[r5+1354266607] IXOR_R r6, r7 IXOR_M r0, L1[r6-2068510164] ISTORE L1[r1-545484372], r6 CBRANCH r4, -290392754, COND 4 IADD_M r1, L2[r7-1458295347] FMUL_R e0, a3 FMUL_R e0, a3 ISTORE L2[r1-124064342], r1 FMUL_R e2, a3 CBRANCH r0, 1792319329, COND 14 FMUL_R e2, a3 FSUB_M f0, L1[r2+1832235877] ISMULH_R r6, r4 IMUL_RCP r4, 4164460008 IROR_R r4, r2 FSUB_M f2, L1[r0+1360753644] FMUL_R e1, a3 ISMULH_R r6, r1 IMUL_R r0, r4 ISUB_R r7, r5 FADD_R f1, a2 FDIV_M e2, L2[r5-1138977396] IMUL_R r2, r5 IXOR_M r5, L2[r0+534183561] IADD_RS r1, r6, SHFT 1 IMUL_RCP r5, 229045844 FSQRT_R e1 ISTORE L1[r3-1976070138], r1 IMUL_R r1, r4 FSQRT_R e3 IMUL_R r3, r7 ISUB_R r1, r3 ISUB_R r4, r1 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r0 IMULH_R r3, r4 ISUB_M r6, L1[r7-1631794243] ISTORE L1[r7-1303670223], r4 CBRANCH r6, -241892975, COND 2 FADD_R f3, a1 FADD_R f0, a3 ISMULH_R r2, r5 FADD_M f0, L1[r3-1871649260] FSWAP_R f0 ISWAP_R r4, r1 IMULH_R r3, r4 ISUB_R r7, r5 CBRANCH r7, 1554732402, COND 5 FMUL_R e1, a0 FSUB_R f1, a2 IMUL_R r2, r6 ISUB_R r7, r4 ISTORE L2[r2+365996606], r1 IMUL_R r5, r7 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r0, r1 ISUB_R r7, r2 CFROUND r0, 56 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L2[r1+848163776], r5 IROL_R r3, r2 ISTORE L1[r5+1947597163], r6 CBRANCH r4, 645480564, COND 15 ISUB_M r7, L2[r6+1829088471] ISUB_R r1, r0 ISMULH_M r7, L1[r3-853747468] ISUB_R r7, r1 ISTORE L1[r3-217324217], r5 FSUB_M f2, L1[r0+2059878644] ISUB_R r5, -568530661 ISTORE L1[r0-1644857948], r7 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 2 IMUL_R r0, r3 IADD_RS r6, r6, SHFT 0 IMUL_R r0, r5 FMUL_R e3, a2 IMUL_R r3, -1376935825 CBRANCH r5, 1019174169, COND 0 IXOR_R r4, 818052691 FADD_R f1, a0 IMUL_R r2, r7 ISUB_R r2, r6 FADD_R f1, a1 FADD_R f1, a1 ISTORE L2[r5+582325937], r7 CBRANCH r4, -1858255621, COND 8 IMUL_RCP r6, 3891519221 FADD_R f0, a2 IMUL_R r1, 1480611755 FMUL_R e0, a0 FSWAP_R f2 FSUB_R f2, a0 IMUL_RCP r5, 3855429812 IROR_R r7, r2 IADD_RS r2, r4, SHFT 0 ISUB_M r3, L1[r7+719089228] ISTORE L1[r2+436587828], r7 FDIV_M e3, L1[r6+1904201788] FSQRT_R e3 CBRANCH r1, -757966503, COND 14 FADD_R f0, a1 IMUL_RCP r7, 3347281702 FMUL_R e2, a0 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 0 ISTORE L1[r0+1938745362], r3 IMUL_RCP r0, 680424555 ISUB_M r2, L3[254272] CBRANCH r5, 652536310, COND 2 ISWAP_R r1, r0 ISUB_R r2, r5 FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r5, r6 CBRANCH r5, -200896587, COND 4 FMUL_R e1, a0 CBRANCH r7, -816103837, COND 6 FADD_R f2, a1 IADD_RS r2, r1, SHFT 0 INEG_R r7 FMUL_R e2, a3 FADD_R f0, a0 FSUB_R f2, a0 FSQRT_R e0 ISWAP_R r5, r2 FSUB_R f0, a2 FMUL_R e2, a0 IROL_R r7, r4 FSUB_M f2, L1[r3-767463579] FADD_R f3, a1 IMULH_R r6, r1 IXOR_M r4, L1[r6+126390970] IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 ISUB_M r3, L1[r2-637537347] CBRANCH r3, -1062014092, COND 10 FMUL_R e1, a2 IADD_RS r5, r7, 321819091, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r7, r0 FADD_M f2, L1[r7+1116426412] ISTORE L1[r6-1494314087], r3 FSUB_R f3, a2 ISMULH_R r4, r6 IMULH_M r0, L3[216576] FMUL_R e0, a2 FSUB_R f2, a3 ISUB_M r1, L1[r0-1284224537] FMUL_R e2, a2 CBRANCH r4, 1324258950, COND 9 FSUB_R f0, a1 FSQRT_R e0 ISUB_M r4, L1[r3+1370551178] ISTORE L3[r5+880180829], r4 FDIV_M e1, L1[r3+367131615] FSWAP_R e0 IXOR_R r3, r5 IXOR_R r5, r0 FSCAL_R f1 FSUB_R f0, a0 ISTORE L3[r6+2136310042], r1 FMUL_R e2, a3 CBRANCH r0, -1158434424, COND 15 CBRANCH r5, 1804284574, COND 10 IXOR_R r0, r6 IMUL_R r3, r1 FSWAP_R e3 ISUB_R r5, r6 IADD_RS r7, r7, SHFT 2 IADD_RS r6, r6, SHFT 3 FSUB_R f1, a2 INEG_R r2 IXOR_M r4, L2[r3+547606672] IROR_R r1, r3 FMUL_R e0, a3 IMUL_RCP r4, 225145573 ISWAP_R r1, r7 IADD_RS r4, r7, SHFT 2 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a2 IROL_R r1, r0 FMUL_R e1, a2 ISTORE L2[r4-1849716072], r3 CBRANCH r6, -1731345489, COND 12 IMUL_RCP r2, 3423676618 FSCAL_R f3 FMUL_R e3, a2 IMUL_R r2, r6 |
randomx_isn_0: ; CBRANCH r2, -340892247, COND 4 add r10, -340888151 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r0, -1021730524, COND 2 add r8, -1021729500 test r8, 261120 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; CBRANCH r5, 228876496, COND 6 add r13, 228868304 test r13, 4177920 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_6: ; IADD_M r5, L1[r0+519668283] lea eax, [r8d+519668283] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; CBRANCH r7, -333955813, COND 6 add r15, -333947621 test r15, 4177920 jz randomx_isn_5 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r5, -92481341, COND 3 add r13, -92481341 test r13, 522240 jz randomx_isn_9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; CBRANCH r2, -649074866, COND 15 add r10, -644880562 test r10, 2139095040 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; FDIV_M e0, L1[r6-309842884] lea eax, [r14d-309842884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r2, 1834324857, COND 10 add r10, 1834324857 test r10, 66846720 jz randomx_isn_13 randomx_isn_19: ; ISTORE L1[r0+10831407], r7 lea eax, [r8d+10831407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IMULH_M r6, L1[r2-216554443] lea ecx, [r10d-216554443] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IADD_M r0, L1[r7+1590799101] lea eax, [r15d+1590799101] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; IXOR_R r6, 1587612238 xor r14, 1587612238 randomx_isn_27: ; FADD_M f3, L1[r0+1345077929] lea eax, [r8d+1345077929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_RCP r4, 2440913736 mov rax, 16229201660378615197 imul r12, rax randomx_isn_29: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_30: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_31: ; IXOR_M r4, L2[r3+1779565985] lea eax, [r11d+1779565985] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISTORE L1[r6-1089047038], r4 lea eax, [r14d-1089047038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; CBRANCH r6, -1376211487, COND 4 add r14, -1376209439 test r14, 1044480 jz randomx_isn_27 randomx_isn_37: ; ISUB_R r7, 1495947527 sub r15, 1495947527 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISUB_M r0, L1[r1-232096428] lea eax, [r9d-232096428] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FADD_M f2, L1[r1+1236523807] lea eax, [r9d+1236523807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L2[r6-740608699], r0 lea eax, [r14d-740608699] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_M f3, L2[r4-774741712] lea eax, [r12d-774741712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_54: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_55: ; CBRANCH r3, -288730107, COND 14 add r11, -288730107 test r11, 1069547520 jz randomx_isn_37 randomx_isn_56: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_57: ; ISUB_M r4, L1[r7+1947005300] lea eax, [r15d+1947005300] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_59: ; IXOR_M r3, L1[r5+1354266607] lea eax, [r13d+1354266607] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IXOR_M r0, L1[r6-2068510164] lea eax, [r14d-2068510164] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r1-545484372], r6 lea eax, [r9d-545484372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r4, -290392754, COND 4 add r12, -290392754 test r12, 1044480 jz randomx_isn_58 randomx_isn_64: ; IADD_M r1, L2[r7-1458295347] lea eax, [r15d-1458295347] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISTORE L2[r1-124064342], r1 lea eax, [r9d-124064342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; CBRANCH r0, 1792319329, COND 14 add r8, 1792319329 test r8, 1069547520 jz randomx_isn_64 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FSUB_M f0, L1[r2+1832235877] lea eax, [r10d+1832235877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_73: ; IMUL_RCP r4, 4164460008 mov rax, 9512417259628578668 imul r12, rax randomx_isn_74: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_75: ; FSUB_M f2, L1[r0+1360753644] lea eax, [r8d+1360753644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_78: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FDIV_M e2, L2[r5-1138977396] lea eax, [r13d-1138977396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; IXOR_M r5, L2[r0+534183561] lea eax, [r8d+534183561] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_85: ; IMUL_RCP r5, 229045844 mov rax, 10809539415047236350 imul r13, rax randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L1[r3-1976070138], r1 lea eax, [r11d-1976070138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_93: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_96: ; ISUB_M r6, L1[r7-1631794243] lea eax, [r15d-1631794243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r7-1303670223], r4 lea eax, [r15d-1303670223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r6, -241892975, COND 2 add r14, -241891951 test r14, 261120 jz randomx_isn_97 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_102: ; FADD_M f0, L1[r3-1871649260] lea eax, [r11d-1871649260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; CBRANCH r7, 1554732402, COND 5 add r15, 1554736498 test r15, 2088960 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; ISTORE L2[r2+365996606], r1 lea eax, [r10d+365996606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_120: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISTORE L2[r1+848163776], r5 lea eax, [r9d+848163776] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_126: ; ISTORE L1[r5+1947597163], r6 lea eax, [r13d+1947597163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r4, 645480564, COND 15 add r12, 649674868 test r12, 2139095040 jz randomx_isn_108 randomx_isn_128: ; ISUB_M r7, L2[r6+1829088471] lea eax, [r14d+1829088471] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_130: ; ISMULH_M r7, L1[r3-853747468] lea ecx, [r11d-853747468] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_132: ; ISTORE L1[r3-217324217], r5 lea eax, [r11d-217324217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FSUB_M f2, L1[r0+2059878644] lea eax, [r8d+2059878644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r5, -568530661 sub r13, -568530661 randomx_isn_135: ; ISTORE L1[r0-1644857948], r7 lea eax, [r8d-1644857948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMUL_R r3, -1376935825 imul r11, -1376935825 randomx_isn_143: ; CBRANCH r5, 1019174169, COND 0 add r13, 1019174169 test r13, 65280 jz randomx_isn_135 randomx_isn_144: ; IXOR_R r4, 818052691 xor r12, 818052691 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISTORE L2[r5+582325937], r7 lea eax, [r13d+582325937] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; CBRANCH r4, -1858255621, COND 8 add r12, -1858255621 test r12, 16711680 jz randomx_isn_145 randomx_isn_152: ; IMUL_RCP r6, 3891519221 mov rax, 10179592854985970220 imul r14, rax randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r1, 1480611755 imul r9, 1480611755 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IMUL_RCP r5, 3855429812 mov rax, 10274880671886076290 imul r13, rax randomx_isn_159: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_160: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_161: ; ISUB_M r3, L1[r7+719089228] lea eax, [r15d+719089228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r2+436587828], r7 lea eax, [r10d+436587828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FDIV_M e3, L1[r6+1904201788] lea eax, [r14d+1904201788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; CBRANCH r1, -757966503, COND 14 add r9, -757966503 test r9, 1069547520 jz randomx_isn_155 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IMUL_RCP r7, 3347281702 mov rax, 11834701941417946662 imul r15, rax randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_171: ; ISTORE L1[r0+1938745362], r3 lea eax, [r8d+1938745362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_RCP r0, 680424555 mov rax, 14554913166358380760 imul r8, rax randomx_isn_173: ; ISUB_M r2, L3[254272] sub r10, qword ptr [rsi+254272] randomx_isn_174: ; CBRANCH r5, 652536310, COND 2 add r13, 652537334 test r13, 261120 jz randomx_isn_166 randomx_isn_175: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_180: ; CBRANCH r5, -200896587, COND 4 add r13, -200894539 test r13, 1044480 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r7, -816103837, COND 6 add r15, -816095645 test r15, 4177920 jz randomx_isn_181 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_194: ; FSUB_M f2, L1[r3-767463579] lea eax, [r11d-767463579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_197: ; IXOR_M r4, L1[r6+126390970] lea eax, [r14d+126390970] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_M r3, L1[r2-637537347] lea eax, [r10d-637537347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r3, -1062014092, COND 10 add r11, -1061883020 test r11, 66846720 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_RS r5, r7, 321819091, SHFT 3 lea r13, [r13+r15*8+321819091] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; FADD_M f2, L1[r7+1116426412] lea eax, [r15d+1116426412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISTORE L1[r6-1494314087], r3 lea eax, [r14d-1494314087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_211: ; IMULH_M r0, L3[216576] mov rax, r8 mul qword ptr [rsi+216576] mov r8, rdx randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; ISUB_M r1, L1[r0-1284224537] lea eax, [r8d-1284224537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r4, 1324258950, COND 9 add r12, 1324258950 test r12, 33423360 jz randomx_isn_211 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISUB_M r4, L1[r3+1370551178] lea eax, [r11d+1370551178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r5+880180829], r4 lea eax, [r13d+880180829] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FDIV_M e1, L1[r3+367131615] lea eax, [r11d+367131615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; ISTORE L3[r6+2136310042], r1 lea eax, [r14d+2136310042] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; CBRANCH r0, -1158434424, COND 15 add r8, -1162628728 test r8, 2139095040 jz randomx_isn_217 randomx_isn_230: ; CBRANCH r5, 1804284574, COND 10 add r13, 1804415646 test r13, 66846720 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; IXOR_M r4, L2[r3+547606672] lea eax, [r11d+547606672] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_RCP r4, 225145573 mov rax, 10996796630643768197 imul r12, rax randomx_isn_243: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_244: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_245: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L2[r4-1849716072], r3 lea eax, [r12d-1849716072] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r6, -1731345489, COND 12 add r14, -1730821201 test r14, 267386880 jz randomx_isn_237 randomx_isn_252: ; IMUL_RCP r2, 3423676618 mov rax, 11570625873033949258 imul r10, rax randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_R r2, r6 imul r10, r14 |
Integer registers R: r0: 0xdd6d20bce1efe80d, r1: 0xce7e166350a8dead r2: 0x6c30063418b03644, r3: 0xf5dc62908ba6e020 r4: 0x8fff0d52fa2d521b, r5: 0x51fdf32aa0a1b926 r6: 0x3e3ecf2ebae8f8cf, r7: 0x3472b0c23a6c46f0 Floating point registers F {lo, hi}: f0: {0x0398faf90bade7fb, 0x839d62dcf06b9e50} f1: {0x86fda3feae43c0b6, 0x8b445bdeef670d14} f2: {0x88307d3683056362, 0x8f534bee511d6297} f3: {0x08dd8b57c103d3e3, 0x891c849c37729371} Floating point registers E {lo, hi}: e0: {0x42521e80772eaa24, 0x422f8408c2b6cdca} e1: {0x472a0937f8e3af0c, 0x4a04eb0b42630212} e2: {0x49d28f9f139f886a, 0x4eb583954a9104c1} e3: {0x49e2e9148d101a73, 0x48144d66cd1defff} Floating point registers A {lo, hi}: a0: {0x412fdf2d07468205, 0x40b845ad9c3cd2d3} a1: {0x4085cc803f61fb20, 0x41d28a37c9a77fc6} a2: {0x40c0d0017d7cbb64, 0x413cc058fdd0fe1b} a3: {0x4065b4bf2db9c39b, 0x40bc416019c0ddb9} |
RandomARQ code | ASM x86 |
ISUB_R r3, r7 IROR_R r1, r4 IADD_RS r7, r4, SHFT 2 FSCAL_R f0 ISWAP_R r7, r3 IROR_R r7, r5 FDIV_M e0, L1[r1-1208885773] IADD_M r5, L1[r6-54959710] CBRANCH r5, -1980566572, COND 7 FDIV_M e2, L2[r5+1807634445] ISUB_R r7, r2 FMUL_R e0, a0 IXOR_M r2, L1[r0+1796623783] IMULH_R r3, r2 IXOR_R r2, r4 FSUB_R f0, a0 IMUL_R r1, r5 ISTORE L1[r6+366988289], r0 IADD_RS r6, r7, SHFT 3 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r0, SHFT 1 IMUL_R r3, r7 FMUL_R e3, a1 CBRANCH r0, -1967121816, COND 11 FADD_R f3, a1 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r2, 1630986468, COND 6 IADD_M r6, L1[r0-421085383] CBRANCH r4, -846655416, COND 11 INEG_R r6 ISMULH_R r1, r3 ISTORE L1[r3-1495543643], r7 IMUL_R r4, r0 ISUB_R r6, r3 IADD_RS r3, r1, SHFT 2 FSUB_M f1, L1[r7+2084915996] IMUL_RCP r3, 3024727712 IXOR_M r5, L1[r1-1539137195] ISMULH_M r3, L1[r7-2036127502] FSUB_R f0, a1 FSUB_R f2, a3 FADD_R f0, a0 FADD_R f1, a2 CFROUND r3, 21 INEG_R r5 IADD_RS r4, r4, SHFT 3 FSUB_M f0, L2[r5-390489079] FADD_M f2, L2[r7+312104777] IMUL_RCP r0, 1824557836 ISMULH_R r7, r6 ISMULH_R r5, r2 FADD_R f3, a3 IMUL_M r7, L1[r2+1106187254] IMULH_R r5, r1 FMUL_R e1, a1 CBRANCH r5, -1264312303, COND 3 CBRANCH r5, 576041628, COND 9 ISWAP_R r7, r4 FSQRT_R e1 IMUL_RCP r2, 3708719476 FADD_R f2, a3 IXOR_M r6, L1[r4+777054780] IXOR_R r2, r1 CBRANCH r5, -1297903338, COND 1 FADD_R f2, a1 IMUL_R r3, r6 IADD_RS r7, r2, SHFT 0 IMULH_R r6, r5 IADD_RS r6, r7, SHFT 3 ISWAP_R r5, r5 FADD_R f0, a1 CBRANCH r0, -372281679, COND 1 IROL_R r0, r6 IADD_RS r6, r6, SHFT 0 ISMULH_M r5, L1[r6+1604745258] FADD_R f3, a0 IXOR_M r1, L1[r3-478154993] IMUL_R r1, r6 CBRANCH r2, 1228192537, COND 3 IMUL_R r0, r1 IXOR_M r5, L3[155040] IADD_RS r6, r6, SHFT 1 IROR_R r1, 18 CBRANCH r3, 1354524850, COND 6 IMUL_R r1, r3 IXOR_M r0, L1[r1+1629871099] IADD_M r7, L1[r0+655788560] FMUL_R e2, a2 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r5, 419572377, SHFT 0 ISUB_R r5, r0 IXOR_M r1, L1[r6+1262708290] IXOR_R r4, r6 FADD_M f0, L1[r4-950738789] ISTORE L1[r3+1152211688], r7 FADD_R f0, a0 FDIV_M e1, L1[r3+1184449915] FMUL_R e0, a3 CBRANCH r7, 1405918120, COND 5 FSUB_R f2, a1 FDIV_M e3, L2[r6+796586041] ISTORE L1[r7+378401015], r1 IMULH_R r7, r4 FMUL_R e1, a2 ISTORE L1[r4+346925781], r6 FMUL_R e2, a3 IXOR_R r7, r2 IMUL_R r6, 92186035 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a1 FSUB_M f2, L2[r6-1601515577] CBRANCH r7, -22344204, COND 6 IADD_RS r7, r4, SHFT 0 IADD_RS r6, r1, SHFT 2 ISTORE L3[r1-320359343], r5 FMUL_R e3, a1 IROL_R r3, r4 IROR_R r1, r0 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f0, a2 IROR_R r0, 25 FMUL_R e3, a1 ISUB_M r3, L1[r7-1927373736] IMUL_R r6, r5 ISUB_R r5, r2 ISMULH_R r1, r7 FADD_R f1, a0 FSUB_R f1, a1 ISMULH_R r4, r2 CBRANCH r6, -6753734, COND 8 ISTORE L1[r5-787688731], r7 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r4, r1 IADD_M r4, L2[r0-103247022] FMUL_R e1, a2 IMUL_R r0, 1718608557 FADD_R f1, a1 FSUB_R f0, a1 IXOR_M r5, L1[r3-929252064] FMUL_R e1, a1 ISUB_R r0, r6 IROR_R r2, r3 FMUL_R e1, a2 IMUL_R r0, r4 FMUL_R e0, a2 CFROUND r1, 12 IADD_RS r0, r0, SHFT 3 FDIV_M e0, L1[r0-30879129] ISUB_R r2, r5 IROL_R r0, 20 FSUB_M f2, L1[r6+1962153145] FSUB_M f2, L1[r3-111113174] ISUB_R r6, r2 IXOR_M r5, L3[136792] IMUL_R r1, r6 FMUL_R e2, a2 FSUB_M f1, L1[r1-1099493322] IXOR_R r1, r3 FADD_R f0, a2 FDIV_M e2, L2[r0+1959244971] ISUB_R r0, -1350811227 IADD_RS r7, r0, SHFT 3 IMULH_M r3, L1[r6+258677685] ISUB_R r5, 264341349 CBRANCH r7, -354134643, COND 12 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_RCP r4, 297861391 IMUL_R r0, r1 ISUB_M r1, L2[r6+2012585170] IMUL_RCP r3, 3157556463 CFROUND r2, 56 IXOR_R r4, r2 FSUB_M f1, L2[r0+750009401] IXOR_M r0, L2[r3-1997776761] FADD_M f2, L1[r3-1259481538] IMUL_RCP r3, 1182407497 FADD_R f3, a3 IMUL_R r0, r5 IXOR_M r2, L1[r0+488167807] FSUB_R f3, a2 FMUL_R e1, a3 FDIV_M e2, L2[r2-494399599] FDIV_M e1, L2[r3+357096007] FMUL_R e1, a3 FDIV_M e0, L2[r0+2060564519] ISTORE L1[r2+758157850], r1 FSQRT_R e3 FSUB_M f0, L1[r5-922757948] CBRANCH r3, 2009880439, COND 6 ISTORE L1[r6+1852415088], r3 CBRANCH r7, -43949772, COND 9 FSWAP_R f2 FSUB_M f2, L1[r3-275348523] FSWAP_R f1 IXOR_R r6, r0 FMUL_R e2, a2 CBRANCH r7, -385735771, COND 9 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a3 ISTORE L1[r2-1497879096], r1 CBRANCH r4, -184598356, COND 14 IADD_RS r0, r1, SHFT 0 FADD_M f2, L2[r0-932450007] ISUB_R r3, r7 IROR_R r6, r4 FSUB_R f1, a1 IMUL_RCP r4, 3142917822 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r6+298428049], r3 CBRANCH r6, -2001179688, COND 14 CBRANCH r2, -694689419, COND 12 FSUB_R f1, a2 FSUB_R f2, a1 IXOR_R r4, 1237586281 ISTORE L1[r1+1808034416], r1 ISUB_R r5, r4 IXOR_R r5, r0 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r7, r2 ISUB_R r7, r2 ISWAP_R r4, r3 ISTORE L1[r1-1001905678], r2 FSQRT_R e3 FMUL_R e3, a1 IADD_RS r5, r1, -237878827, SHFT 2 FADD_R f2, a1 FADD_R f2, a0 IMUL_R r2, r4 IMUL_RCP r1, 2165236061 FSUB_R f1, a1 CBRANCH r5, 179007232, COND 11 IADD_RS r4, r6, SHFT 1 IADD_RS r5, r2, 591870557, SHFT 3 FSUB_M f3, L1[r4-488314763] FMUL_R e0, a1 IADD_RS r1, r0, SHFT 3 IMUL_RCP r1, 2390596533 FMUL_R e0, a2 IADD_M r2, L3[87976] ISUB_R r4, r3 FSUB_M f1, L1[r6-78089779] CBRANCH r2, 21321428, COND 13 |
randomx_isn_0: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_1: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_2: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_5: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_6: ; FDIV_M e0, L1[r1-1208885773] lea eax, [r9d-1208885773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IADD_M r5, L1[r6-54959710] lea eax, [r14d-54959710] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -1980566572, COND 7 add r13, -1980582956 test r13, 8355840 jz randomx_isn_8 randomx_isn_9: ; FDIV_M e2, L2[r5+1807634445] lea eax, [r13d+1807634445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_M r2, L1[r0+1796623783] lea eax, [r8d+1796623783] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; ISTORE L1[r6+366988289], r0 lea eax, [r14d+366988289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_19: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_20: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; CBRANCH r0, -1967121816, COND 11 add r8, -1966597528 test r8, 133693440 jz randomx_isn_21 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; CBRANCH r2, 1630986468, COND 6 add r10, 1630978276 test r10, 4177920 jz randomx_isn_24 randomx_isn_28: ; IADD_M r6, L1[r0-421085383] lea eax, [r8d-421085383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r4, -846655416, COND 11 add r12, -846655416 test r12, 133693440 jz randomx_isn_28 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_32: ; ISTORE L1[r3-1495543643], r7 lea eax, [r11d-1495543643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_36: ; FSUB_M f1, L1[r7+2084915996] lea eax, [r15d+2084915996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IMUL_RCP r3, 3024727712 mov rax, 13096742923328686320 imul r11, rax randomx_isn_38: ; IXOR_M r5, L1[r1-1539137195] lea eax, [r9d-1539137195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_M r3, L1[r7-2036127502] lea ecx, [r15d-2036127502] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_47: ; FSUB_M f0, L2[r5-390489079] lea eax, [r13d-390489079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FADD_M f2, L2[r7+312104777] lea eax, [r15d+312104777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IMUL_RCP r0, 1824557836 mov rax, 10855803108981898230 imul r8, rax randomx_isn_50: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_51: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IMUL_M r7, L1[r2+1106187254] lea eax, [r10d+1106187254] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r5, -1264312303, COND 3 add r13, -1264310255 test r13, 522240 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r5, 576041628, COND 9 add r13, 576107164 test r13, 33423360 jz randomx_isn_57 randomx_isn_58: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_RCP r2, 3708719476 mov rax, 10681336648264784747 imul r10, rax randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IXOR_M r6, L1[r4+777054780] lea eax, [r12d+777054780] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_64: ; CBRANCH r5, -1297903338, COND 1 add r13, -1297903082 test r13, 130560 jz randomx_isn_58 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_67: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_68: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_69: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_70: ; ISWAP_R r5, r5 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; CBRANCH r0, -372281679, COND 1 add r8, -372281679 test r8, 130560 jz randomx_isn_65 randomx_isn_73: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_74: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_75: ; ISMULH_M r5, L1[r6+1604745258] lea ecx, [r14d+1604745258] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IXOR_M r1, L1[r3-478154993] lea eax, [r11d-478154993] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; CBRANCH r2, 1228192537, COND 3 add r10, 1228192537 test r10, 522240 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_81: ; IXOR_M r5, L3[155040] xor r13, qword ptr [rsi+155040] randomx_isn_82: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_83: ; IROR_R r1, 18 ror r9, 18 randomx_isn_84: ; CBRANCH r3, 1354524850, COND 6 add r11, 1354516658 test r11, 4177920 jz randomx_isn_80 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; IXOR_M r0, L1[r1+1629871099] lea eax, [r9d+1629871099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r7, L1[r0+655788560] lea eax, [r8d+655788560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_90: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_91: ; IADD_RS r5, r5, 419572377, SHFT 0 lea r13, [r13+r13*1+419572377] randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; IXOR_M r1, L1[r6+1262708290] lea eax, [r14d+1262708290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_95: ; FADD_M f0, L1[r4-950738789] lea eax, [r12d-950738789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; ISTORE L1[r3+1152211688], r7 lea eax, [r11d+1152211688] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FDIV_M e1, L1[r3+1184449915] lea eax, [r11d+1184449915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; CBRANCH r7, 1405918120, COND 5 add r15, 1405922216 test r15, 2088960 jz randomx_isn_88 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FDIV_M e3, L2[r6+796586041] lea eax, [r14d+796586041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISTORE L1[r7+378401015], r1 lea eax, [r15d+378401015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L1[r4+346925781], r6 lea eax, [r12d+346925781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; IMUL_R r6, 92186035 imul r14, 92186035 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSUB_M f2, L2[r6-1601515577] lea eax, [r14d-1601515577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r7, -22344204, COND 6 add r15, -22327820 test r15, 4177920 jz randomx_isn_109 randomx_isn_118: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_119: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_120: ; ISTORE L3[r1-320359343], r5 lea eax, [r9d-320359343] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IROR_R r0, 25 ror r8, 25 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISUB_M r3, L1[r7-1927373736] lea eax, [r15d-1927373736] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_136: ; CBRANCH r6, -6753734, COND 8 add r14, -6720966 test r14, 16711680 jz randomx_isn_131 randomx_isn_137: ; ISTORE L1[r5-787688731], r7 lea eax, [r13d-787688731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; IADD_M r4, L2[r0-103247022] lea eax, [r8d-103247022] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r0, 1718608557 imul r8, 1718608557 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IXOR_M r5, L1[r3-929252064] lea eax, [r11d-929252064] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_155: ; FDIV_M e0, L1[r0-30879129] lea eax, [r8d-30879129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; IROL_R r0, 20 rol r8, 20 randomx_isn_158: ; FSUB_M f2, L1[r6+1962153145] lea eax, [r14d+1962153145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FSUB_M f2, L1[r3-111113174] lea eax, [r11d-111113174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; IXOR_M r5, L3[136792] xor r13, qword ptr [rsi+136792] randomx_isn_162: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSUB_M f1, L1[r1-1099493322] lea eax, [r9d-1099493322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FDIV_M e2, L2[r0+1959244971] lea eax, [r8d+1959244971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISUB_R r0, -1350811227 sub r8, -1350811227 randomx_isn_169: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_170: ; IMULH_M r3, L1[r6+258677685] lea ecx, [r14d+258677685] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; ISUB_R r5, 264341349 sub r13, 264341349 randomx_isn_172: ; CBRANCH r7, -354134643, COND 12 add r15, -353086067 test r15, 267386880 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_RCP r4, 297861391 mov rax, 16624377333756294381 imul r12, rax randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; ISUB_M r1, L2[r6+2012585170] lea eax, [r14d+2012585170] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r3, 3157556463 mov rax, 12545802971800149499 imul r11, rax randomx_isn_181: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; FSUB_M f1, L2[r0+750009401] lea eax, [r8d+750009401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IXOR_M r0, L2[r3-1997776761] lea eax, [r11d-1997776761] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f2, L1[r3-1259481538] lea eax, [r11d-1259481538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_RCP r3, 1182407497 mov rax, 16751450476101036086 imul r11, rax randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_189: ; IXOR_M r2, L1[r0+488167807] lea eax, [r8d+488167807] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FDIV_M e2, L2[r2-494399599] lea eax, [r10d-494399599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FDIV_M e1, L2[r3+357096007] lea eax, [r11d+357096007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FDIV_M e0, L2[r0+2060564519] lea eax, [r8d+2060564519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; ISTORE L1[r2+758157850], r1 lea eax, [r10d+758157850] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_M f0, L1[r5-922757948] lea eax, [r13d-922757948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r3, 2009880439, COND 6 add r11, 2009880439 test r11, 4177920 jz randomx_isn_187 randomx_isn_200: ; ISTORE L1[r6+1852415088], r3 lea eax, [r14d+1852415088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; CBRANCH r7, -43949772, COND 9 add r15, -43884236 test r15, 33423360 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FSUB_M f2, L1[r3-275348523] lea eax, [r11d-275348523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r7, -385735771, COND 9 add r15, -385735771 test r15, 33423360 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISTORE L1[r2-1497879096], r1 lea eax, [r10d-1497879096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r4, -184598356, COND 14 add r12, -186695508 test r12, 1069547520 jz randomx_isn_208 randomx_isn_212: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_213: ; FADD_M f2, L2[r0-932450007] lea eax, [r8d-932450007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IMUL_RCP r4, 3142917822 mov rax, 12604237049991874969 imul r12, rax randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISTORE L1[r6+298428049], r3 lea eax, [r14d+298428049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r6, -2001179688, COND 14 add r14, -1999082536 test r14, 1069547520 jz randomx_isn_216 randomx_isn_223: ; CBRANCH r2, -694689419, COND 12 add r10, -694689419 test r10, 267386880 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IXOR_R r4, 1237586281 xor r12, 1237586281 randomx_isn_227: ; ISTORE L1[r1+1808034416], r1 lea eax, [r9d+1808034416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_235: ; ISTORE L1[r1-1001905678], r2 lea eax, [r9d-1001905678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_RS r5, r1, -237878827, SHFT 2 lea r13, [r13+r9*4-237878827] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_242: ; IMUL_RCP r1, 2165236061 mov rax, 18295502264467490224 imul r9, rax randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r5, 179007232, COND 11 add r13, 179007232 test r13, 133693440 jz randomx_isn_239 randomx_isn_245: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_246: ; IADD_RS r5, r2, 591870557, SHFT 3 lea r13, [r13+r10*8+591870557] randomx_isn_247: ; FSUB_M f3, L1[r4-488314763] lea eax, [r12d-488314763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_250: ; IMUL_RCP r1, 2390596533 mov rax, 16570793402523590456 imul r9, rax randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_M r2, L3[87976] add r10, qword ptr [rsi+87976] randomx_isn_253: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_254: ; FSUB_M f1, L1[r6-78089779] lea eax, [r14d-78089779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r2, 21321428, COND 13 add r10, 23418580 test r10, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0xfa3c09d02660bcde, r1: 0x5cc583b461fa866f r2: 0x008649ba14beb7f1, r3: 0xfe755e0ef270aab8 r4: 0x27a40174fbfcd2e2, r5: 0x63a1da8c045d01d5 r6: 0x4cf7f415fd4ba7d9, r7: 0x83fce12c3ccde71a Floating point registers F {lo, hi}: f0: {0x0e253e3c69074488, 0x91981f6024bcae50} f1: {0x0d6b9f405fdfcae8, 0x8c2ef3ee12d29729} f2: {0x0fd7755ed1e9ed8a, 0x0ef00758796d14f7} f3: {0x007150207d2d9e2a, 0x8368a25de787eb3b} Floating point registers E {lo, hi}: e0: {0x4fc1419c1534749b, 0x504d4c127643be0a} e1: {0x4ca345b17b38da6a, 0x4dca4dc31618cd8f} e2: {0x4e1b68d533f13b30, 0x4f21e19f64bc0c32} e3: {0x41a5523d6e68e8bf, 0x42a72a3785ba2a21} Floating point registers A {lo, hi}: a0: {0x41664ed0a635aff0, 0x407c2446311314aa} a1: {0x4092042aec17a09a, 0x4112480e78c4fb77} a2: {0x4047ec4543063bc0, 0x417035f5c15efbe4} a3: {0x408498c166b912f1, 0x406707148f7a9a14} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSUB_R f2, a2 FMUL_R e3, a1 IMUL_R r2, r6 FADD_M f0, L2[r0+2069448975] IADD_RS r2, r4, SHFT 2 ISTORE L3[r5+1671299252], r6 FSUB_R f0, a0 IXOR_M r0, L1[r3-1965087190] IMUL_R r3, 2144429885 CBRANCH r1, 340666976, COND 9 IXOR_R r3, r0 IXOR_R r7, r1 FSCAL_R f3 IXOR_R r5, r0 FSUB_R f0, a3 IMUL_RCP r1, 3722211473 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 2 ISTORE L1[r0+1505320940], r7 ISWAP_R r7, r1 ISUB_M r5, L3[75072] ISUB_M r3, L1[r1+1947374570] IADD_RS r5, r5, 190369809, SHFT 3 FMUL_R e1, a1 ISTORE L1[r2+715925924], r6 CBRANCH r2, 1925000840, COND 8 CBRANCH r7, -519840454, COND 12 ISTORE L3[r2-830438953], r7 FSCAL_R f3 ISMULH_M r4, L2[r5-1735941040] IMUL_R r6, r5 FADD_R f1, a3 IXOR_R r1, r3 FSUB_R f3, a3 FSQRT_R e1 FMUL_R e3, a2 IROR_R r0, r1 FSUB_R f3, a2 FSUB_R f1, a2 CFROUND r4, 53 ISUB_R r3, r5 FADD_R f2, a1 IADD_RS r7, r1, SHFT 1 FSUB_R f0, a1 INEG_R r2 FSCAL_R f1 IMUL_R r4, -1469063942 IMULH_R r2, r1 IADD_RS r4, r7, SHFT 3 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 IMUL_R r3, r2 IADD_RS r6, r5, SHFT 2 IXOR_R r5, r4 FSQRT_R e0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r7+101602267], r0 FDIV_M e0, L1[r3-72270349] IXOR_M r5, L1[r0+2125622543] FSUB_R f1, a0 CBRANCH r1, -786562678, COND 10 IADD_RS r1, r7, SHFT 3 FADD_R f2, a3 ISMULH_R r1, r4 CBRANCH r4, 689258226, COND 3 ISUB_R r0, 1031601363 FSQRT_R e0 ISTORE L2[r6-1611589336], r6 FADD_R f2, a1 FMUL_R e0, a1 IMUL_R r5, r6 IMUL_RCP r1, 3289902739 ISTORE L1[r1-973203179], r0 FADD_M f3, L1[r3-1950363805] IADD_RS r0, r7, SHFT 3 ISUB_R r3, r6 FADD_M f2, L2[r2+2122890152] FDIV_M e3, L1[r6+1370913915] IMULH_R r7, r0 FADD_R f1, a3 FSCAL_R f3 FMUL_R e0, a3 IADD_M r6, L1[r5+277600977] FMUL_R e2, a3 CBRANCH r3, 387001892, COND 1 FSQRT_R e1 CBRANCH r6, 1628019153, COND 13 FADD_M f0, L2[r1-965883137] IMUL_R r0, r2 FMUL_R e0, a0 IXOR_R r5, -1519281529 IROR_R r0, r5 IMUL_M r3, L1[r0+395823971] FSWAP_R e3 ISTORE L1[r7+629550601], r1 CBRANCH r3, 1641976277, COND 6 ISUB_M r4, L2[r2+1483292300] IMUL_R r0, r1 CBRANCH r5, 1030035396, COND 3 FSUB_R f2, a3 ISUB_R r3, r5 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_RCP r5, 679273459 IADD_RS r0, r2, SHFT 1 CBRANCH r2, 1739583400, COND 15 ISWAP_R r2, r7 CBRANCH r5, -424279747, COND 8 FADD_R f3, a3 CBRANCH r2, 921196831, COND 7 IADD_M r7, L1[r2+1081007989] ISUB_R r7, r4 FSCAL_R f1 IMULH_R r0, r6 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f2, a1 ISUB_R r7, r5 IADD_RS r3, r4, SHFT 3 IXOR_M r0, L1[r5-107543812] FMUL_R e3, a3 IXOR_R r4, r0 IROR_R r3, r0 IXOR_R r5, r7 ISUB_R r1, -454291868 ISTORE L3[r2-2092981993], r1 FADD_R f1, a3 ISTORE L1[r6+861066028], r5 IMULH_R r6, r7 FADD_R f3, a2 FSUB_R f2, a1 FSCAL_R f1 IADD_RS r2, r0, SHFT 1 IADD_RS r0, r2, SHFT 0 ISTORE L1[r3-1909549086], r7 IXOR_R r3, r7 IMUL_R r4, 481900493 CBRANCH r0, 876005362, COND 7 FSQRT_R e1 ISUB_R r4, r6 ISTORE L1[r2-1363914937], r1 ISUB_R r1, r0 CBRANCH r3, 1345958705, COND 6 IXOR_M r6, L1[r0+1438937730] IROL_R r1, r6 IMUL_R r6, r5 IMUL_R r0, 716126909 IMUL_R r5, r4 FADD_R f0, a0 IXOR_R r7, r6 ISMULH_R r2, r5 IMUL_R r4, r6 FSUB_R f1, a3 FMUL_R e3, a1 FDIV_M e2, L1[r0-1985878133] FSQRT_R e3 FMUL_R e0, a2 IMUL_R r7, r5 IMUL_M r4, L1[r0+710003421] IXOR_R r3, r0 ISUB_R r4, r2 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 0 FSQRT_R e0 IMUL_M r5, L1[r3-1569919159] FSUB_M f0, L1[r5-619092081] IROL_R r4, r1 IMUL_RCP r4, 954754874 FSQRT_R e3 IMUL_R r6, r7 IXOR_R r6, 1205678535 ISTORE L2[r0-509526756], r0 IADD_M r1, L1[r6+1258308687] IADD_RS r6, r7, SHFT 0 FSUB_R f1, a0 IMUL_R r2, r4 ISUB_R r0, r4 FSUB_M f2, L2[r0+1524032170] IADD_RS r2, r7, SHFT 2 FSUB_R f1, a2 IROR_R r6, r5 IXOR_M r5, L2[r1-602504982] IADD_RS r0, r0, SHFT 3 FADD_R f0, a3 IADD_M r7, L1[r5-1051301402] ISTORE L1[r4-959825613], r3 FSUB_R f1, a3 ISUB_R r7, r6 FADD_R f1, a2 IROR_R r7, 49 FDIV_M e1, L2[r1+977768595] FMUL_R e1, a1 ISMULH_R r4, r2 ISTORE L1[r0+557595413], r4 CBRANCH r5, -465800471, COND 3 FMUL_R e3, a1 IXOR_R r1, r6 IMULH_M r4, L2[r6+1654374047] FSUB_R f2, a1 FMUL_R e1, a3 IROR_R r0, r6 IXOR_R r7, 1789426895 IMUL_R r5, r3 IMUL_R r5, r1 FSQRT_R e1 FSQRT_R e1 ISUB_M r4, L1[r7-738445896] IXOR_R r2, r0 FMUL_R e2, a1 INEG_R r4 IADD_M r1, L1[r4+1145934310] FMUL_R e2, a2 CBRANCH r5, 1192692555, COND 12 IXOR_R r4, r3 IXOR_M r0, L1[r2-124318289] FSUB_R f3, a3 FADD_R f0, a3 IADD_RS r0, r4, SHFT 3 IMUL_R r6, r3 ISTORE L2[r7-709905070], r6 IMUL_R r1, r0 FADD_R f1, a0 FMUL_R e1, a3 IMUL_RCP r4, 2083697409 FSWAP_R f3 FSUB_M f1, L2[r3-1446430918] CBRANCH r0, 923381680, COND 0 FSUB_R f1, a0 FSUB_R f3, a2 IXOR_R r2, r1 FSUB_R f1, a3 FMUL_R e2, a3 ISWAP_R r7, r3 CFROUND r2, 32 ISUB_R r6, r4 ISTORE L3[r7+378008445], r3 ISWAP_R r5, r4 FSUB_R f2, a0 ISMULH_R r3, r0 IXOR_R r6, r7 IXOR_M r4, L1[r6-1449825359] IMULH_R r5, r6 IMUL_R r2, 1657170587 CBRANCH r2, -340884826, COND 9 FMUL_R e0, a2 FSWAP_R e3 FSUB_M f2, L1[r3-500914149] IMUL_R r4, r3 ISUB_R r5, r7 ISUB_R r6, r3 IMUL_RCP r5, 4119436872 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; FADD_M f0, L2[r0+2069448975] lea eax, [r8d+2069448975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_6: ; ISTORE L3[r5+1671299252], r6 lea eax, [r13d+1671299252] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IXOR_M r0, L1[r3-1965087190] lea eax, [r11d-1965087190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r3, 2144429885 imul r11, 2144429885 randomx_isn_10: ; CBRANCH r1, 340666976, COND 9 add r9, 340666976 test r9, 33423360 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IMUL_RCP r1, 3722211473 mov rax, 10642619728750744409 imul r9, rax randomx_isn_17: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_21: ; ISTORE L1[r0+1505320940], r7 lea eax, [r8d+1505320940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_23: ; ISUB_M r5, L3[75072] sub r13, qword ptr [rsi+75072] randomx_isn_24: ; ISUB_M r3, L1[r1+1947374570] lea eax, [r9d+1947374570] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r5, r5, 190369809, SHFT 3 lea r13, [r13+r13*8+190369809] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISTORE L1[r2+715925924], r6 lea eax, [r10d+715925924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; CBRANCH r2, 1925000840, COND 8 add r10, 1925000840 test r10, 16711680 jz randomx_isn_11 randomx_isn_29: ; CBRANCH r7, -519840454, COND 12 add r15, -518791878 test r15, 267386880 jz randomx_isn_29 randomx_isn_30: ; ISTORE L3[r2-830438953], r7 lea eax, [r10d-830438953] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISMULH_M r4, L2[r5-1735941040] lea ecx, [r13d-1735941040] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; INEG_R r2 neg r10 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IMUL_R r4, -1469063942 imul r12, -1469063942 randomx_isn_50: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_51: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_56: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_59: ; ISTORE L1[r7+101602267], r0 lea eax, [r15d+101602267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FDIV_M e0, L1[r3-72270349] lea eax, [r11d-72270349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IXOR_M r5, L1[r0+2125622543] lea eax, [r8d+2125622543] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; CBRANCH r1, -786562678, COND 10 add r9, -786693750 test r9, 66846720 jz randomx_isn_59 randomx_isn_64: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_67: ; CBRANCH r4, 689258226, COND 3 add r12, 689257202 test r12, 522240 jz randomx_isn_64 randomx_isn_68: ; ISUB_R r0, 1031601363 sub r8, 1031601363 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISTORE L2[r6-1611589336], r6 lea eax, [r14d-1611589336] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; IMUL_RCP r1, 3289902739 mov rax, 12041110148190362291 imul r9, rax randomx_isn_75: ; ISTORE L1[r1-973203179], r0 lea eax, [r9d-973203179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_M f3, L1[r3-1950363805] lea eax, [r11d-1950363805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FADD_M f2, L2[r2+2122890152] lea eax, [r10d+2122890152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r6+1370913915] lea eax, [r14d+1370913915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_M r6, L1[r5+277600977] lea eax, [r13d+277600977] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; CBRANCH r3, 387001892, COND 1 add r11, 387001892 test r11, 130560 jz randomx_isn_79 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r6, 1628019153, COND 13 add r14, 1630116305 test r14, 534773760 jz randomx_isn_88 randomx_isn_90: ; FADD_M f0, L2[r1-965883137] lea eax, [r9d-965883137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r5, -1519281529 xor r13, -1519281529 randomx_isn_94: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_95: ; IMUL_M r3, L1[r0+395823971] lea eax, [r8d+395823971] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; ISTORE L1[r7+629550601], r1 lea eax, [r15d+629550601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; CBRANCH r3, 1641976277, COND 6 add r11, 1641992661 test r11, 4177920 jz randomx_isn_96 randomx_isn_99: ; ISUB_M r4, L2[r2+1483292300] lea eax, [r10d+1483292300] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; CBRANCH r5, 1030035396, COND 3 add r13, 1030036420 test r13, 522240 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMUL_RCP r5, 679273459 mov rax, 14579577904990753067 imul r13, rax randomx_isn_107: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_108: ; CBRANCH r2, 1739583400, COND 15 add r10, 1739583400 test r10, 2139095040 jz randomx_isn_102 randomx_isn_109: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_110: ; CBRANCH r5, -424279747, COND 8 add r13, -424214211 test r13, 16711680 jz randomx_isn_109 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r2, 921196831, COND 7 add r10, 921213215 test r10, 8355840 jz randomx_isn_111 randomx_isn_113: ; IADD_M r7, L1[r2+1081007989] lea eax, [r10d+1081007989] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_122: ; IXOR_M r0, L1[r5-107543812] lea eax, [r13d-107543812] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; ISUB_R r1, -454291868 sub r9, -454291868 randomx_isn_128: ; ISTORE L3[r2-2092981993], r1 lea eax, [r10d-2092981993] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; ISTORE L1[r6+861066028], r5 lea eax, [r14d+861066028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_136: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_137: ; ISTORE L1[r3-1909549086], r7 lea eax, [r11d-1909549086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; IMUL_R r4, 481900493 imul r12, 481900493 randomx_isn_140: ; CBRANCH r0, 876005362, COND 7 add r8, 875988978 test r8, 8355840 jz randomx_isn_137 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_143: ; ISTORE L1[r2-1363914937], r1 lea eax, [r10d-1363914937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_145: ; CBRANCH r3, 1345958705, COND 6 add r11, 1345966897 test r11, 4177920 jz randomx_isn_141 randomx_isn_146: ; IXOR_M r6, L1[r0+1438937730] lea eax, [r8d+1438937730] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; IMUL_R r0, 716126909 imul r8, 716126909 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FDIV_M e2, L1[r0-1985878133] lea eax, [r8d-1985878133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; IMUL_M r4, L1[r0+710003421] lea eax, [r8d+710003421] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_M r5, L1[r3-1569919159] lea eax, [r11d-1569919159] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f0, L1[r5-619092081] lea eax, [r13d-619092081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_172: ; IMUL_RCP r4, 954754874 mov rax, 10372840803411329010 imul r12, rax randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; IXOR_R r6, 1205678535 xor r14, 1205678535 randomx_isn_176: ; ISTORE L2[r0-509526756], r0 lea eax, [r8d-509526756] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IADD_M r1, L1[r6+1258308687] lea eax, [r14d+1258308687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; FSUB_M f2, L2[r0+1524032170] lea eax, [r8d+1524032170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_186: ; IXOR_M r5, L2[r1-602504982] lea eax, [r9d-602504982] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_M r7, L1[r5-1051301402] lea eax, [r13d-1051301402] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r4-959825613], r3 lea eax, [r12d-959825613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IROR_R r7, 49 ror r15, 49 randomx_isn_195: ; FDIV_M e1, L2[r1+977768595] lea eax, [r9d+977768595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_198: ; ISTORE L1[r0+557595413], r4 lea eax, [r8d+557595413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r5, -465800471, COND 3 add r13, -465798423 test r13, 522240 jz randomx_isn_187 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; IMULH_M r4, L2[r6+1654374047] lea ecx, [r14d+1654374047] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_206: ; IXOR_R r7, 1789426895 xor r15, 1789426895 randomx_isn_207: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISUB_M r4, L1[r7-738445896] lea eax, [r15d-738445896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; IADD_M r1, L1[r4+1145934310] lea eax, [r12d+1145934310] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; CBRANCH r5, 1192692555, COND 12 add r13, 1192692555 test r13, 267386880 jz randomx_isn_209 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; IXOR_M r0, L1[r2-124318289] lea eax, [r10d-124318289] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; ISTORE L2[r7-709905070], r6 lea eax, [r15d-709905070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_RCP r4, 2083697409 mov rax, 9505718317359622151 imul r12, rax randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; FSUB_M f1, L2[r3-1446430918] lea eax, [r11d-1446430918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r0, 923381680, COND 0 add r8, 923381552 test r8, 65280 jz randomx_isn_223 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_238: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; ISTORE L3[r7+378008445], r3 lea eax, [r15d+378008445] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; IXOR_M r4, L1[r6-1449825359] lea eax, [r14d-1449825359] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_247: ; IMUL_R r2, 1657170587 imul r10, 1657170587 randomx_isn_248: ; CBRANCH r2, -340884826, COND 9 add r10, -340884826 test r10, 33423360 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FSUB_M f2, L1[r3-500914149] lea eax, [r11d-500914149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; IMUL_RCP r5, 4119436872 mov rax, 9616382648412670904 imul r13, rax |
Integer registers R: r0: 0x5fe8fdf72cbb63c3, r1: 0x77f592c0727ec49d r2: 0x1e02822de6ab1574, r3: 0xb5dd14cc4d25e9e9 r4: 0xc1c61f9f4c636691, r5: 0x8e2e5b0af077e269 r6: 0xb9d5a66000253db0, r7: 0x5b78eabe2e56932e Floating point registers F {lo, hi}: f0: {0x04a866823ba6ab35, 0x847714c1d64b1377} f1: {0x84b63918cfd034e6, 0x028974284b30d323} f2: {0x89a2135d94a91959, 0x897c77c37c47a3c7} f3: {0x02e2b5a74fb83505, 0x83d09f0b278c5213} Floating point registers E {lo, hi}: e0: {0x455c947e1e2a499e, 0x4585ab70d460cdba} e1: {0x451664edc8b9e630, 0x43193dae549298bd} e2: {0x484c5ff0662bf25b, 0x48a4c371ad80cf62} e3: {0x437dc93f0b9c405f, 0x42700e2b15d2b974} Floating point registers A {lo, hi}: a0: {0x408dae66318ac5c1, 0x40181934c905a69d} a1: {0x409260c754af3f15, 0x41daecfb73af7b2c} a2: {0x413d6a307c66f4f3, 0x41a02f0a1daaa3fd} a3: {0x419f147b8d77f3e1, 0x40f1d3320c2fb23e} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 IXOR_R r5, r7 ISTORE L1[r0-1688512748], r5 FSUB_M f3, L2[r0-2007918954] FMUL_R e3, a2 FSQRT_R e2 IXOR_R r3, r1 IXOR_M r0, L1[r1+800646735] FMUL_R e0, a3 FDIV_M e2, L2[r1+1253695831] ISMULH_M r4, L1[r2+1068453817] FSQRT_R e2 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a1 FADD_R f1, a3 FSCAL_R f3 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a0 ISMULH_R r1, r7 ISUB_M r1, L1[r7+189349133] CBRANCH r3, -884075299, COND 12 ISUB_R r4, r3 ISUB_M r2, L1[r6+860831496] FADD_M f2, L1[r7+647817958] IMUL_R r1, -1769571901 IADD_M r0, L1[r1-1443650887] ISUB_R r1, r4 CBRANCH r6, -1654258729, COND 7 IMUL_R r7, r2 IMUL_R r1, r3 FMUL_R e2, a2 IMULH_R r7, r0 FMUL_R e3, a2 ISUB_R r6, r7 FSQRT_R e2 IMUL_R r0, r6 FSUB_R f2, a3 IMUL_R r1, r3 FDIV_M e3, L1[r2+65940635] ISTORE L1[r6-737418956], r5 CBRANCH r3, -1660584931, COND 1 CFROUND r1, 49 IADD_M r2, L2[r3+1306950564] FSQRT_R e0 CBRANCH r7, 1857096055, COND 11 ISTORE L3[r3-1311469775], r7 ISWAP_R r4, r5 INEG_R r6 IMUL_R r6, r2 FMUL_R e1, a0 IXOR_R r1, r4 FSQRT_R e1 IXOR_R r0, r5 CBRANCH r2, 626774537, COND 9 IMUL_R r6, r7 FMUL_R e1, a0 IXOR_R r4, r7 INEG_R r6 FADD_R f3, a3 CBRANCH r2, -496216865, COND 15 ISUB_M r7, L3[220400] IADD_M r4, L1[r0+1244185938] IMUL_R r2, r4 CBRANCH r0, 198944848, COND 12 FADD_R f3, a3 INEG_R r7 IMUL_R r5, r1 CBRANCH r7, -866669073, COND 10 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 1 IMUL_R r2, r3 IADD_M r3, L1[r2+983744059] ISTORE L1[r5-1292551172], r0 FSWAP_R e3 FADD_R f1, a0 IMUL_R r7, r3 CBRANCH r5, 1918605156, COND 9 FSQRT_R e2 IMUL_RCP r1, 4235970307 IADD_M r1, L2[r3-1770082854] IROL_R r1, r7 FMUL_R e1, a1 FSUB_R f3, a2 IROR_R r1, r3 FADD_R f2, a1 ISWAP_R r6, r1 IMUL_M r2, L1[r1+548600041] IROR_R r6, r4 IADD_RS r0, r2, SHFT 3 ISTORE L2[r3-1844817786], r6 FSCAL_R f2 FADD_R f0, a3 ISUB_M r7, L1[r1-976701742] IXOR_R r2, r4 FMUL_R e1, a1 ISMULH_M r2, L2[r4-951062033] FMUL_R e1, a0 ISMULH_R r7, r6 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 1 ISTORE L1[r7+2040895375], r3 IADD_RS r4, r3, SHFT 2 FSUB_M f0, L2[r2+1193088533] ISTORE L3[r2-815311938], r3 FADD_R f1, a0 FADD_R f1, a3 FSUB_R f0, a2 IXOR_R r3, r2 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r6 IMULH_R r4, r0 FMUL_R e1, a3 FADD_R f0, a0 FADD_R f2, a0 IADD_M r4, L1[r7-178933900] IXOR_R r3, r6 ISUB_M r6, L1[r5+1615654071] IMUL_R r1, r3 FSUB_R f2, a2 ISUB_R r4, r3 IXOR_R r5, r4 IMUL_RCP r4, 413148054 CBRANCH r7, 1452131421, COND 4 FMUL_R e1, a1 IXOR_R r0, r7 CBRANCH r5, 1103084008, COND 7 FMUL_R e2, a2 CBRANCH r5, 312107742, COND 0 ISMULH_R r5, r6 IMULH_R r7, r1 IXOR_R r2, 407240165 IXOR_R r0, 1529086860 ISTORE L1[r0+2056869944], r3 FADD_R f0, a2 FADD_R f1, a2 ISWAP_R r2, r2 ISMULH_R r7, r4 IMULH_R r0, r3 IMUL_R r5, -167610076 IMUL_RCP r2, 2390364008 FMUL_R e3, a1 ISTORE L1[r1+1092957884], r0 FSQRT_R e3 ISTORE L2[r7+1357635982], r4 FADD_M f0, L1[r0-929197697] FSQRT_R e2 FSCAL_R f2 FADD_R f2, a2 CBRANCH r3, -358880675, COND 4 CBRANCH r4, -2103000068, COND 5 ISTORE L1[r5-1639541712], r3 FSUB_M f3, L1[r6+851617734] FADD_R f1, a0 CBRANCH r0, 1774545864, COND 3 FSUB_R f1, a0 ISUB_M r7, L1[r6+407201096] ISTORE L1[r7-365693787], r5 IROR_R r3, r5 FMUL_R e3, a0 CBRANCH r0, 1173204859, COND 6 FMUL_R e0, a1 IADD_M r5, L2[r1-1878357770] IMUL_R r1, r7 FMUL_R e2, a2 ISTORE L1[r2-1583841581], r5 ISWAP_R r7, r7 FADD_R f2, a1 CBRANCH r2, -909678331, COND 12 ISTORE L1[r6-822890020], r3 ISUB_R r7, r3 ISTORE L2[r2-1240201344], r0 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 0 FSWAP_R e1 IROR_R r6, r3 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 FSCAL_R f3 ISUB_R r1, r4 FSUB_M f2, L1[r4-1165989924] IMUL_R r6, r5 IADD_RS r5, r3, -506119770, SHFT 2 CBRANCH r5, -912228220, COND 6 FSWAP_R e2 FSUB_R f2, a3 FSUB_R f2, a2 FSCAL_R f3 ISTORE L1[r3+1594724419], r3 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f3, a0 CBRANCH r4, 1386028249, COND 3 ISUB_R r2, r5 IADD_RS r5, r1, -166835822, SHFT 2 ISWAP_R r3, r4 FADD_M f1, L1[r2-135230922] IMUL_R r5, r0 FSCAL_R f3 CBRANCH r6, -640158984, COND 12 FSUB_R f0, a2 CBRANCH r4, -827604064, COND 6 IXOR_M r6, L1[r2+1654562878] FADD_R f0, a2 IADD_M r1, L1[r2+1833707946] FADD_R f1, a2 FADD_R f1, a2 IROR_R r2, 45 FDIV_M e2, L1[r3+2107096901] FADD_M f2, L2[r7+382932890] CBRANCH r2, -1470469544, COND 7 ISUB_M r3, L2[r5+467859474] FADD_R f2, a2 IMUL_R r3, 1335724926 IADD_RS r1, r3, SHFT 3 CBRANCH r4, -1775934478, COND 4 FSCAL_R f0 IXOR_R r5, r3 ISUB_R r4, r7 IXOR_R r6, r3 FADD_R f2, a2 IROR_R r6, r7 FSUB_R f1, a0 IADD_RS r5, r2, -1966154588, SHFT 3 FSCAL_R f2 ISTORE L2[r3+525153898], r7 IXOR_M r3, L1[r7+1659761412] CBRANCH r7, 1998263880, COND 9 ISUB_M r3, L1[r1+877654514] IADD_M r2, L1[r5-7972349] IROR_R r1, r2 FADD_R f0, a1 IMUL_M r0, L1[r6-202788686] FADD_M f3, L1[r4+1771640804] IMUL_R r0, r7 FSWAP_R e3 FDIV_M e1, L1[r2+1799679988] IADD_M r2, L3[103112] ISTORE L1[r1+1209640765], r5 IXOR_R r4, r1 IXOR_R r6, r1 IMUL_R r3, r0 IMUL_R r0, r6 IXOR_R r7, r3 IXOR_R r2, r4 ISTORE L3[r1-351590722], r0 IROR_R r0, r6 ISTORE L1[r6-7348750], r5 IADD_RS r0, r5, SHFT 1 CBRANCH r0, 962930719, COND 6 IROR_R r6, r4 FADD_R f2, a1 FSUB_M f2, L1[r4+28630260] IADD_RS r5, r2, -1391286340, SHFT 3 |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_2: ; ISTORE L1[r0-1688512748], r5 lea eax, [r8d-1688512748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_M f3, L2[r0-2007918954] lea eax, [r8d-2007918954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; IXOR_M r0, L1[r1+800646735] lea eax, [r9d+800646735] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FDIV_M e2, L2[r1+1253695831] lea eax, [r9d+1253695831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; ISMULH_M r4, L1[r2+1068453817] lea ecx, [r10d+1068453817] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_20: ; ISUB_M r1, L1[r7+189349133] lea eax, [r15d+189349133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -884075299, COND 12 add r11, -883551011 test r11, 267386880 jz randomx_isn_13 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; ISUB_M r2, L1[r6+860831496] lea eax, [r14d+860831496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f2, L1[r7+647817958] lea eax, [r15d+647817958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IMUL_R r1, -1769571901 imul r9, -1769571901 randomx_isn_26: ; IADD_M r0, L1[r1-1443650887] lea eax, [r9d-1443650887] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; CBRANCH r6, -1654258729, COND 7 add r14, -1654225961 test r14, 8355840 jz randomx_isn_22 randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; FDIV_M e3, L1[r2+65940635] lea eax, [r10d+65940635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISTORE L1[r6-737418956], r5 lea eax, [r14d-737418956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r3, -1660584931, COND 1 add r11, -1660584419 test r11, 130560 jz randomx_isn_29 randomx_isn_42: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IADD_M r2, L2[r3+1306950564] lea eax, [r11d+1306950564] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; CBRANCH r7, 1857096055, COND 11 add r15, 1857620343 test r15, 133693440 jz randomx_isn_42 randomx_isn_46: ; ISTORE L3[r3-1311469775], r7 lea eax, [r11d-1311469775] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_48: ; INEG_R r6 neg r14 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; CBRANCH r2, 626774537, COND 9 add r10, 626709001 test r10, 33423360 jz randomx_isn_46 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; CBRANCH r2, -496216865, COND 15 add r10, -492022561 test r10, 2139095040 jz randomx_isn_55 randomx_isn_61: ; ISUB_M r7, L3[220400] sub r15, qword ptr [rsi+220400] randomx_isn_62: ; IADD_M r4, L1[r0+1244185938] lea eax, [r8d+1244185938] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; CBRANCH r0, 198944848, COND 12 add r8, 198420560 test r8, 267386880 jz randomx_isn_61 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; CBRANCH r7, -866669073, COND 10 add r15, -866800145 test r15, 66846720 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_71: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_72: ; IADD_M r3, L1[r2+983744059] lea eax, [r10d+983744059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r5-1292551172], r0 lea eax, [r13d-1292551172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_77: ; CBRANCH r5, 1918605156, COND 9 add r13, 1918539620 test r13, 33423360 jz randomx_isn_69 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_RCP r1, 4235970307 mov rax, 9351831666919229138 imul r9, rax randomx_isn_80: ; IADD_M r1, L2[r3-1770082854] lea eax, [r11d-1770082854] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_87: ; IMUL_M r2, L1[r1+548600041] lea eax, [r9d+548600041] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_89: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_90: ; ISTORE L2[r3-1844817786], r6 lea eax, [r11d-1844817786] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; ISUB_M r7, L1[r1-976701742] lea eax, [r9d-976701742] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISMULH_M r2, L2[r4-951062033] lea ecx, [r12d-951062033] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_102: ; ISTORE L1[r7+2040895375], r3 lea eax, [r15d+2040895375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_104: ; FSUB_M f0, L2[r2+1193088533] lea eax, [r10d+1193088533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; ISTORE L3[r2-815311938], r3 lea eax, [r10d-815311938] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IADD_M r4, L1[r7-178933900] lea eax, [r15d-178933900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; ISUB_M r6, L1[r5+1615654071] lea eax, [r13d+1615654071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMUL_RCP r4, 413148054 mov rax, 11985437445970690932 imul r12, rax randomx_isn_124: ; CBRANCH r7, 1452131421, COND 4 add r15, 1452135517 test r15, 1044480 jz randomx_isn_99 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; CBRANCH r5, 1103084008, COND 7 add r13, 1103084008 test r13, 8355840 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r5, 312107742, COND 0 add r13, 312107870 test r13, 65280 jz randomx_isn_128 randomx_isn_130: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_131: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_132: ; IXOR_R r2, 407240165 xor r10, 407240165 randomx_isn_133: ; IXOR_R r0, 1529086860 xor r8, 1529086860 randomx_isn_134: ; ISTORE L1[r0+2056869944], r3 lea eax, [r8d+2056869944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; ISWAP_R r2, r2 randomx_isn_138: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_139: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_140: ; IMUL_R r5, -167610076 imul r13, -167610076 randomx_isn_141: ; IMUL_RCP r2, 2390364008 mov rax, 16572405342681251079 imul r10, rax randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L1[r1+1092957884], r0 lea eax, [r9d+1092957884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; ISTORE L2[r7+1357635982], r4 lea eax, [r15d+1357635982] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FADD_M f0, L1[r0-929197697] lea eax, [r8d-929197697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; CBRANCH r3, -358880675, COND 4 add r11, -358878627 test r11, 1044480 jz randomx_isn_130 randomx_isn_151: ; CBRANCH r4, -2103000068, COND 5 add r12, -2102991876 test r12, 2088960 jz randomx_isn_151 randomx_isn_152: ; ISTORE L1[r5-1639541712], r3 lea eax, [r13d-1639541712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_M f3, L1[r6+851617734] lea eax, [r14d+851617734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r0, 1774545864, COND 3 add r8, 1774545864 test r8, 522240 jz randomx_isn_152 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_M r7, L1[r6+407201096] lea eax, [r14d+407201096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r7-365693787], r5 lea eax, [r15d-365693787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r0, 1173204859, COND 6 add r8, 1173213051 test r8, 4177920 jz randomx_isn_156 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_M r5, L2[r1-1878357770] lea eax, [r9d-1878357770] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L1[r2-1583841581], r5 lea eax, [r10d-1583841581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISWAP_R r7, r7 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r2, -909678331, COND 12 add r10, -908629755 test r10, 267386880 jz randomx_isn_162 randomx_isn_170: ; ISTORE L1[r6-822890020], r3 lea eax, [r14d-822890020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; ISTORE L2[r2-1240201344], r0 lea eax, [r10d-1240201344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; FSUB_M f2, L1[r4-1165989924] lea eax, [r12d-1165989924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; IADD_RS r5, r3, -506119770, SHFT 2 lea r13, [r13+r11*4-506119770] randomx_isn_185: ; CBRANCH r5, -912228220, COND 6 add r13, -912211836 test r13, 4177920 jz randomx_isn_185 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISTORE L1[r3+1594724419], r3 lea eax, [r11d+1594724419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r4, 1386028249, COND 3 add r12, 1386027225 test r12, 522240 jz randomx_isn_186 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; IADD_RS r5, r1, -166835822, SHFT 2 lea r13, [r13+r9*4-166835822] randomx_isn_197: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_198: ; FADD_M f1, L1[r2-135230922] lea eax, [r10d-135230922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; CBRANCH r6, -640158984, COND 12 add r14, -640158984 test r14, 267386880 jz randomx_isn_195 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; CBRANCH r4, -827604064, COND 6 add r12, -827604064 test r12, 4177920 jz randomx_isn_202 randomx_isn_204: ; IXOR_M r6, L1[r2+1654562878] lea eax, [r10d+1654562878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IADD_M r1, L1[r2+1833707946] lea eax, [r10d+1833707946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IROR_R r2, 45 ror r10, 45 randomx_isn_210: ; FDIV_M e2, L1[r3+2107096901] lea eax, [r11d+2107096901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FADD_M f2, L2[r7+382932890] lea eax, [r15d+382932890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r2, -1470469544, COND 7 add r10, -1470453160 test r10, 8355840 jz randomx_isn_210 randomx_isn_213: ; ISUB_M r3, L2[r5+467859474] lea eax, [r13d+467859474] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IMUL_R r3, 1335724926 imul r11, 1335724926 randomx_isn_216: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_217: ; CBRANCH r4, -1775934478, COND 4 add r12, -1775930382 test r12, 1044480 jz randomx_isn_213 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r5, r2, -1966154588, SHFT 3 lea r13, [r13+r10*8-1966154588] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISTORE L2[r3+525153898], r7 lea eax, [r11d+525153898] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_M r3, L1[r7+1659761412] lea eax, [r15d+1659761412] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r7, 1998263880, COND 9 add r15, 1998198344 test r15, 33423360 jz randomx_isn_218 randomx_isn_230: ; ISUB_M r3, L1[r1+877654514] lea eax, [r9d+877654514] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r2, L1[r5-7972349] lea eax, [r13d-7972349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IMUL_M r0, L1[r6-202788686] lea eax, [r14d-202788686] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f3, L1[r4+1771640804] lea eax, [r12d+1771640804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FDIV_M e1, L1[r2+1799679988] lea eax, [r10d+1799679988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IADD_M r2, L3[103112] add r10, qword ptr [rsi+103112] randomx_isn_240: ; ISTORE L1[r1+1209640765], r5 lea eax, [r9d+1209640765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_244: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_247: ; ISTORE L3[r1-351590722], r0 lea eax, [r9d-351590722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_249: ; ISTORE L1[r6-7348750], r5 lea eax, [r14d-7348750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_251: ; CBRANCH r0, 962930719, COND 6 add r8, 962938911 test r8, 4177920 jz randomx_isn_251 randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FSUB_M f2, L1[r4+28630260] lea eax, [r12d+28630260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r5, r2, -1391286340, SHFT 3 lea r13, [r13+r10*8-1391286340] |
Integer registers R: r0: 0x22eb44f32da22734, r1: 0xdd3f793869332e2e r2: 0x098a1d142b446575, r3: 0xbfb1c28c0904aa91 r4: 0xcb9204cc9c644fe9, r5: 0x01f646d763655570 r6: 0xd4f5f687db688fc4, r7: 0x0e019da415a7e67c Floating point registers F {lo, hi}: f0: {0x0119927387e1977c, 0x01130636cd6f2e50} f1: {0x0a2bbb6da22f88ce, 0x0781d92138de02d5} f2: {0x090b18c3e846813e, 0x05cd28ecf100fe03} f3: {0x83a9733b6bcd4fdc, 0x83cadc19026eb394} Floating point registers E {lo, hi}: e0: {0x400b7432054e277d, 0x4042419d35b173fb} e1: {0x4bf95706cf76102f, 0x46454e60e27e0123} e2: {0x48aaa58b1be64d0c, 0x441cc057d60c8bb2} e3: {0x42695810ef3cc515, 0x42032b044d3165d3} Floating point registers A {lo, hi}: a0: {0x4127a3772b38d148, 0x409edefb44a298a6} a1: {0x403babaf91fec663, 0x3ffaa17736c73385} a2: {0x41ab4142220c5588, 0x4042b939a63747f5} a3: {0x41685653dbe46cf1, 0x404d0a7737ed17df} |